如何配置基础joyride插件回调

时间:2013-09-12 02:32:41

标签: jquery zurb-foundation zurb-joyride

我正在使用基础4.3.1。 这是我的代码:

$(document).foundation('joyride', {
    postRideCallback: function () {
        alert('test')
    }
});
$(document).foundation('joyride','start');

我似乎无法提醒('测试') 它经历了骑行,但后来没有。不知道我在这里做错了什么。关于如何或在何处放置配置选项,文档根本不清楚,它们只提供它们的列表。

为什么postRideCallback不会触发?

4 个答案:

答案 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');