http://www.infinite-scroll.com/infinite-scroll-jquery-plugin/を使用して無限スクロール機能を提供していますが、プラグインのデフォルト設定は次のリンクの href 属性に依存して現在のページを開き、次の結果セットを ajaxily にロードします。
私はすでに自分の JavaScript オブジェクトで結果のオフセットとページサイズを追跡しており、infinitescroll プラグインで window.LoadMore 関数を呼び出して次の結果をロードしたいだけです。プラグイン コードを確認したところ、ロードをオーバーライドする必要があるようです。 start 関数 (特に beginAjax) 、
opts.loading.start = opts.loading.start || function() {
$(opts.navSelector).hide();
opts.loading.msg
.appendTo(opts.loading.selector)
.show(opts.loading.speed, function () {
beginAjax(opts);
});
};
これはオーバーライドするのに適切な機能ですか? はいの場合、プラグインの初期化からこれを行うには、以下のコードは機能しません
($('.deals-list'), this.el).infinitescroll({
navSelector : "div.navigation",
nextSelector : "div.navigation a",
itemSelector : ".deal",
debug: true,
loading.start: function(){
alert('testing');
}
});
ありがとう。
イェヒア