我有一个功能,当滚动条触及底部时会触发。由于某种原因,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中的双重发布。另一个我不喜欢的浏览器。
答案 0 :(得分:3)
我在这里找到了解决方案。
Jquery scroll hits twice on IE
显然IE和Safari因此问题而闻名。我必须使用去抖方法来防止它发射两次。 我使用了Ben Alman的dotimeout plugin,它完美地修复了IE和Safari的问题。