【发布时间】:2012-01-10 00:39:06
【问题描述】:
我使用http://www.infinite-scroll.com/infinite-scroll-jquery-plugin/ 提供无限滚动功能,但是插件的默认设置依赖于下一个链接的 href 属性来检测当前页面并 ajaxily 加载下一组结果。
我已经在我自己的 javascript 对象中跟踪结果偏移量和页面大小,只想让无限滚动插件调用 window.LoadMore 函数来加载下一个结果,我检查了插件代码,看起来我应该覆盖loading.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');
}
});
谢谢。
是啊
【问题讨论】:
标签: javascript jquery jquery-plugins infinite-scroll