我想在到达特定div结束时加载ajax数据。
我现在使用:
$(window).scroll(function() {
if (! loadingAjax) {
if ($(window).scrollTop() > ($element.offset().top + $element.outerHeight() - 500)) {
from++;
loadingAjax = true;
loadMyData(from);
}
}
});
例如,当我显示控制台或在智能手机上时,似乎有点随机。
检测用户到达div末尾(此处为$ element)的最佳方法是什么?例如在结束前偏移50像素?
答案 0 :(得分:0)
请查看解决方案,您将在最后一个div中登录控制台。
$(window).bind('scroll', function() {
if($(window).scrollTop() >= $('.posts').offset().top +
$('.posts').outerHeight() - window.innerHeight) {
console.log('End Div');
}
});