gpt4 book ai didi

javascript - 我如何激活第二次兜风之旅

转载 作者:行者123 更新时间:2023-12-02 17:17:37 35 4
gpt4 key购买 nike

我的兜风之旅有问题,当我完成一次旅行时,我想开始第二次旅行。我尝试做的是在 postRideCallback 中执行第二次旅行,但我最终循环了第一次旅行。有人吗?知道如何解决这个问题吗?

function preview(){
$('#joyRideTipContent').joyride({
autoStart : true,
preStepCallback : function(index, tip) {
console.log(index);
},
postStepCallback : function(index, tip) {
},
postRideCallback : function(index, tip) {
console.log("stop1");
preview2();
console.log("stop1.1");
},
tipLocation:"left",
modal : true,
expose : true
});
}
function preview2(){
console.log("stop2.0");
$('#joyRideTipContent2').joyride({
preStepCallback : function(index, tip) {
console.log("stop21.0");
},
postStepCallback : function(index, tip) {
console.log("stop22.0");
},
postRideCallback : function(index, tip) {
console.log("stop23");
alert("tada")
},
tipLocation:"left",
modal : true,
expose : true
});
console.log("stop2.1");
}

在我的代码中(见上文)预览是我用来启动欢乐之旅的功能,console.log仅用于测试,没有特定含义

最佳答案

我知道这是一个老问题,但我添加了一个检查,调用 Joyride 的 destroy 方法来删​​除之前的教程内容,然后再开始另一个教程内容。

function tutorial1(){
if($('.joyride-tip-content')) {
$.fn.joyride('destroy')
}
$('#joyRideTutorial1').joyride({
modal:true,
autoStart : true,
expose: true
});
}
function tutorial2(){
if($('.joyride-tip-content')) {
$.fn.joyride('destroy')
}
$('#joyRideTutorial2').joyride({
modal:true,
autoStart : true,
expose: true
});
}

到目前为止似乎运行良好。

关于javascript - 我如何激活第二次兜风之旅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24282420/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com