我正在使用http://www.infinite-scroll.com/infinite-scroll-jquery-plugin/来提供无限滚动功能,但是插件的默认设置依赖于下一个链接的 href 属性来检测当前页面并 ajaxily 加载下一组结果。
我已经在我自己的 javascript 对象中跟踪结果偏移量和页面大小,并且只想让无限滚动插件调用 window.LoadMore 函数来加载下一个结果,我检查了插件代码,看起来我应该覆盖加载。启动函数(特别是 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');
}
});
谢谢。
耶希亚