代码之家  ›  专栏  ›  技术社区  ›  Panama Jack

jQuery函数在IE…?

  •  2
  • Panama Jack  · 技术社区  · 14 年前

    我有一个函数,当滚动条触底时触发。不知什么原因,现在要把这件事办两次。以前不是这样的。我没有重复的函数,也没有两次声明JS。歌剧、FF、Chrome都不错。我不知道它为什么在IE中这么做。哦,我多么讨厌M$和这个麻烦的浏览器。

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

    1 回复  |  直到 14 年前
        1
  •  3
  •   Community Vlad V    7 年前

    我在这里找到了解决办法。

    Jquery scroll hits twice on IE

    显然IE和Safari是以这个问题而闻名的。我不得不用去缓冲的方法防止它开火两次。 我用了本·阿尔曼的 dotimeout plugin 而且它在解决IE和Safari问题上也取得了很好的效果。