我正在使用基础4.3.1。 这是我的代码:
$(document).foundation('joyride', {
postRideCallback: function () {
alert('test')
}
});
$(document).foundation('joyride','start');
我似乎无法提醒('测试') 它经历了骑行,但后来没有。不知道我在这里做错了什么。关于如何或在何处放置配置选项,文档根本不清楚,它们只提供它们的列表。
为什么postRideCallback不会触发?
答案 0 :(得分:1)
好吧,所以我不得不用相当一段时间撞到墙上,但最终得到了正确的语法。这是:
$(document).foundation('joyride', 'start', {
postStepCallback : function (){
alert('test');
}
});
答案 1 :(得分:1)
我自己也很难过。在基础5中,解决方案如下。参考自:https://github.com/zurb/foundation/issues/4468
$(document).foundation({
joyride: {
post_ride_callback : function () {
alert('yay');
}
}
}).foundation('joyride', 'start');
答案 2 :(得分:0)
你需要首先明确地告诉整个文件的基础,或者首先在文档上调用joyride然后调用start +你的配置...不知道为什么它设置这样,因为它很混乱但是这里是:< / p>
var config = {
nubPosition : 'auto',
postRideCallback : function() {
alert('done');
}
$(document).foundation('joyride').foundation('joyride','start',config);
如果有效,请将其投票。
答案 3 :(得分:0)
我一直在寻找同样的回应。 我也在使用基础4.3。 我们走了:
$(function(){
$(document).foundation()
.foundation('joyride', {
postRideCallback:function() { alert('test');}
});
}).foundation('joyride', 'start');