使用jquery.scroll()和scrollTop()获取Div中的高度
我有一个可滚动的div,当滚动到“几乎”底部时,就会发出警报。(供无限ajax滚动使用) 这是我的代码,代码实际上在工作,但只有当我粘贴到谷歌浏览器控制台并运行它时。在“真实”滚动中测试时不工作。有什么想法吗使用jquery.scroll()和scrollTop()获取Div中的高度,jquery,infinite-scroll,scrolltop,Jquery,Infinite Scroll,Scrolltop,我有一个可滚动的div,当滚动到“几乎”底部时,就会发出警报。(供无限ajax滚动使用) 这是我的代码,代码实际上在工作,但只有当我粘贴到谷歌浏览器控制台并运行它时。在“真实”滚动中测试时不工作。有什么想法吗 $('.div').scroll(function(){ if ($('.div').scrollTop() + $('.div').height() > $('.lists').height() - 50) { alert('abc'); } }); 如果您使用的
$('.div').scroll(function(){
if ($('.div').scrollTop() + $('.div').height() > $('.lists').height() - 50) {
alert('abc');
}
});
如果您使用的是ajax,
.scroll
不会影响div,因为它不存在,所以无法找到它。相反,请在上使用委派:
$(document).on('scroll', '.div', function () {
如果您使用的是ajax,.scroll
不会影响div,因为它不存在,所以无法找到它。相反,请在
上使用委派:
$(document).on('scroll', '.div', function () {
对我来说似乎有效:@ExplosionPills是的,它在我的控制台中也有效。如果div来自一个Ajax调用,会有什么影响吗?对我来说似乎是有效的:@ExplosionPills是的,它在我的控制台中也有效。如果div来自Ajax调用,会有任何影响吗?