【发布时间】:2010-01-19 04:02:21
【问题描述】:
当 div 的滚动到达末尾时,此代码会调用 ajax。它应该是一个自动动态滚动。这个 ajax 获取列表的下 X 个元素。
$("#gvContacts").scroll(function(){
var scrolltop=$('#gvContacts').attr('scrollTop');
var scrollheight=$('#gvContacts').attr('scrollHeight');
var windowheight=$('#gvContacts').attr('clientHeight');
if(scrolltop==(scrollheight-(windowheight)))
{
var p = eval($("#pageNumber").val());
$("#pageNumber").val(p + 1); // This updates what page should the ajax get next
loadRelatedFilters(false); //This call an ajax to load more
}
}
它在 FF、Chrome 上运行良好……它也适用于 IE。但它击中了两次,无法弄清楚。每次到达列表末尾时,它都会获得 2 页而不是 1 页。
【问题讨论】: