0

ジョイライド ツアーに問題があります。1 つのツアーが終了したら、2 つ目のツアーを開始したいと思います。postRideCallback で 2 つ目のツアーを実行しようとしていますが、最初のツアーをループしてしまいます。方法を知っている人はいますか?これを修正しますか?

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 はテスト用であり、特定の意味はありません。

4

3 に答える 3