我遇到了一个奇怪的问题。昨天一切似乎都找到了。今天,当我开始处理我的脚本时,$(window).scroll(function ()
已经开始工作了。
我没有更改任何代码。
我测试并测试,并发现这不再适用于Chrome和Firefox。我所做的只是将Firefox更新为11.0版本。但是我将Chrome用于个人用途。
以下是不再有效的代码:
$(window).scroll(function(){
if($(window).scrollTop() == $(document).height() - $(window).height()){
alert("WORKING!);
}
});
我只在Internet Explorer中收到警报消息。问题似乎在这一行:
if($(window).scrollTop() == $(document).height() - $(window).height()){
我也尝试过当前页面的最后一个。
任何想法如何解决这个问题?我需要这个无限滚动功能才能在所有浏览器中使用。
此致
答案 0 :(得分:0)
它在FF 10.2.0中为我工作,现在我也更新到FF 11.0并且它仍在工作。同样在Chrome 17.0.963.79中:
小提琴:http://jsfiddle.net/8tmvq/
代码:
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
alert('WORKING!');
}
alert($(window).scrollTop()); // no scroll ... so: 0
alert($(document).height()); // like: 477
alert($(window).height()); // like: 477
还要确保您拥有有效的DOCTYPE!