$(window).scroll(function()在chrome和firefox中不起作用

时间:2012-03-15 16:02:50

标签: php jquery html css scroll

我遇到了一个奇怪的问题。昨天一切似乎都找到了。今天,当我开始处理我的脚本时,$(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()){

我也尝试过当前页面的最后一个。

任何想法如何解决这个问题?我需要这个无限滚动功能才能在所有浏览器中使用。

此致

1 个答案:

答案 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!