滚动jQuery插件。一切正常,但我无法理解ceaseFire选项。
我想在10次后停止回电。
$(document).endlessScroll({
fireOnce: true,
fireDelay: 3000,
bottomPixels: 750,
insertAfter: "ul#articlePagedList li:last",
loader: "<div id='processing'><img src='${pageContext.request.contextPath}/images/buttons/icon_busy.gif' alt='<spring:message code='commonMessages.loading' />' /></div>",
callback: function(i) {
getArticlesEndlessScroll('articlePagedList' ,'${articleListUrl}', i);
}
});
我尝试添加这个,但它不起作用......没有错误......
ceasFire: function(i) { if (i==10) return true; }
答案 0 :(得分:1)
ceaseFire
回调没有收到任何参数。请参阅source code for the endless-scroll plugin here。所以在你的函数中,i
可能是未定义的。
此外,它可能只是一个拼写错误,但请确保在e
中包含第二个ceaseFire
。
示例:的
var noneLeft = false;
$(".scroller").endlessScroll({
callback: function() {
$.getJSON("load_more", function(items){
noneLeft &= items.count > 0;
...add items to page...
});
},
ceaseFire: function() {
return noneLeft;
}
});