2010-12-20 3 views
1

おそらく簡単な質問ですが、私はこれを理解できません。このプラグインでこのプラグインでトリガーイベント 'beforesend'を定義するにはどうすればよいですか?

https://github.com/brianmario/jquery-infinite-scroll

Readmeには、それはinfinitescroll.beforesend」を発射すると言うが、どのように私はプラグインを変更することなく、これに私自身の機能を割り当てていますか?イベントハンドラをアタッチする

マット

答えて

1

使用bind()infinitescroll.beforesendは、プラグインによって解雇カスタムイベントです):

$(window).bind('infinitescroll.beforesend', function() { 
    // do something 
}); 
+0

私がしようとしているが、関数が呼び出されないさんものです。 – Matt

+0

ここに私が持っているものがあります。無限スクロールが正常に動作しますが、イベントがトリガされることはありません:\t $(ドキュメント).ready(関数(){ \t \t $(ウィンドウ).infinitescroll({ \t \t \t URL: "/ F_SNIPPET_DEAL")、 \t \t \t appendTo: '#search_results tbody' \t \t}); \t \t \t $(ウィンドウ).bind( 'infinitescroll.beforesend'、関数(){ \t \t \tアラート( 'テスト'); \t \t})。 \t}); – Matt

+0

プラグイントリガを$(settings.appendTo).trigger( 'infinitescroll.beforesend')から変更した場合、 $(ウィンドウ).trigger( 'infinitescroll.beforesend');そのコードは機能します。しかし、私はむしろそれを変更しません。 – Matt

関連する問題