/ / Joyride fonctionne, mais ne pas appeler postRideCallback - zurb-foundation, zurb-joyride

Joyride fonctionne, mais sans appeler postRideCallback - zurb-foundation, zurb-joyride

<ol data-joyride="" aria-hidden="true" style="display: none;" id="tour">

<li data-id="mailbox-menu" data-button="Next" data-options="tipLocation: bottom"><h4>first</h4><div><p>xxx</p><p>yyy</p><p>zzz</p></div></li>

<li data-id="new-domain" data-button="Next" data-options="tipLocation: bottom"><h4>second</h4><div><p>aaa</p></div></li>
</ol>

Je mets un joyride en utilisant le HTML ci-dessus. Je peux l'appeler avec:

$(document).foundation("joyride", "start", {
"postRideCallback": function () {
window.alert("hello world");
}
})

et il fonctionne avec succès. Cependant, le postRideCallback n'est jamais tiré. Qu'est-ce que je fais mal?

Réponses:

0 pour la réponse № 1

La syntaxe a été mise à jour pour cela, apparemment dans Foundation 5.

Cela marche:

$(document).foundation(
{ joyride :
{ post_ride_callback : function()
{ window.alert("hello world"); }
}
}).foundation("joyride", "start")

0 pour la réponse № 2

Si vous utilisez Foundation 4, essayez simplement ceci:

$(function(){
$("#joyride01").foundation()
.foundation("joyride", {
postRideCallback :function() { window.alert("hello world"); // or whatever you want to call
}
});
});

Ca va bien marcher.

J'espère que je t'ai aidé! = D


0 pour la réponse № 3

J'utilise le plugin Joyride et je l'utilise, j'espère que ça aide:

        $(window).load(function () {
$("#joyRideTipContent").joyride({
"tipLocation": "top",
autoStart: true,
postRideCallback: function () {
PromptDisableTutorial();
},
modal: false,
expose: true
});
});