有一段代码说,滚动的时候,滚动到了页面的末尾。
$(window).scroll(function(){
if ($(window).scrollTop() == $(document).height() - $(window).height())
console.log('hey!');
});
正常工作。
但在桌面版上,如果页面没有滚动,则不会处理该事件(条件中显然没有考虑溢出属性,但没有必要)。
在滚动页面时,你总是需要弄清楚它是否存在。
对于这种情况,如何使代码更具通用性?我还请您考虑移动滚动。我认为专门抓住轮子不是最好的解决方案。
是不是这样:
但它不适用于所有浏览器。
但这应该适用于任何地方,当然在 ie6 中:
如果没有滚动,那么不抓住轮子就不太可能成功。