2

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

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

我似乎无法让它警报('test')它经历了骑行,但什么也没有。不知道我在这里做错了什么。文档根本不清楚如何或在哪里放置配置选项,它们只提供了它们的列表。

为什么 postRideCallback 不会触发?

4

4 回答 4

1

我自己也很难过。在基础 5 中,解决方案如下。引用自:https ://github.com/zurb/foundation/issues/4468

$(document).foundation({
  joyride: {
    post_ride_callback : function () {
      alert('yay');
    }
  }
 }).foundation('joyride', 'start');
于 2014-03-12T15:33:50.783 回答
1

好的,所以我不得不把头撞到墙上很长一段时间,但最终还是把语法弄对了。开始:

$(document).foundation('joyride', 'start', {
    postStepCallback : function (){
        alert('test');
    }
});
于 2013-09-30T14:34:54.077 回答
0

我整天都在寻找同样的回应。我也在使用基础 4.3。开始了:

$(function(){ 
    $(document).foundation()
        .foundation('joyride', {
            postRideCallback:function() { alert('test');}
        });
}).foundation('joyride', 'start');
于 2014-06-20T20:46:49.400 回答
0

您需要先明确地在整个文档上声明基础,或者先在文档上调用joyride,然后再调用 start + your config ...

var config = {
    nubPosition : 'auto',
    postRideCallback : function() {
      alert('done');
    }

$(document).foundation('joyride').foundation('joyride','start',config);

如果可行,请投票。

于 2013-09-26T06:27:03.267 回答