【问题标题】:how to configure foundation joyride plugin callbacks如何配置基础 Joyride 插件回调
【发布时间】:2013-09-16 06:10:58
【问题描述】:

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

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

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

为什么 postRideCallback 不会触发?

【问题讨论】:

  • 是否需要有foundation.joyride.js的插件或者foundation.min.js可以为我们做的

标签: jquery zurb-foundation zurb-joyride


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      您需要先明确地在整个文档上声明基础,或者先在文档上调用 Joyride,然后调用 start + 你的配置...不知道为什么这样设置,因为它非常令人困惑,但这里是:

      var config = {
          nubPosition : 'auto',
          postRideCallback : function() {
            alert('done');
          }
      
      $(document).foundation('joyride').foundation('joyride','start',config);
      

      如果可行,请投票。

      【讨论】:

        【解决方案4】:

        我整天都在寻找相同的回复。 我也在使用基础 4.3。 我们开始:

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

        【讨论】:

          猜你喜欢
          • 2014-02-26
          • 2014-06-24
          • 2013-12-12
          • 1970-01-01
          • 1970-01-01
          • 2021-02-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多