jQuery函数在IE中被触发两次......?

时间:2010-10-25 07:08:04

标签: php javascript jquery windows

我有一个功能,当滚动条触及底部时会触发。由于某种原因,IE正在两次触发事件。以前没有这样做过。我没有重复的函数,也没有声明两次JS。它在Opera,FF,Chrome中很好用。我不知道为什么它在IE中这样做。哦,我多么讨厌M $和这个麻烦的浏览器。

jQuery(document).ready(function(){          
        jQuery(window).scroll(function(){
            if  (jQuery(window).scrollTop() == jQuery(document).height() - jQuery(window).height()){
               scrollPost();
            }
        }); 

    });

编辑:实际上它也是Safari中的双重发布。另一个我不喜欢的浏览器。

1 个答案:

答案 0 :(得分:3)

我在这里找到了解决方案。

Jquery scroll hits twice on IE

显然IE和Safari因此问题而闻名。我必须使用去抖方法来防止它发射两次。 我使用了Ben Alman的dotimeout plugin,它完美地修复了IE和Safari的问题。