2

私は財団4.3.1を使用しています。これは私のコードです:

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

私はそれをalert('test')にすることができないようです。それは乗車を通過しますが、その後は何もしません。ここで何が間違っているのかわかりません。ドキュメントは、構成オプションを配置する方法または場所についてまったく明確ではなく、それらが何であるかのリストを提供するだけです。

postRideCallback がトリガーされないのはなぜですか?

4

4 に答える 4

1

さて、これでかなり長い間頭を壁にぶつけなければなりませんでしたが、最終的に構文が正しくなりました。ここに行きます:

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

これには自分も苦労しました。Foundation 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 に答える
0

私は一日中同じ反応を探していました。Foundation 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 に答える