中途我试着, 这样的方法。 
设置一个变量, 比如a=1  第一次执行函数完后, 将a=2 。当第一次执行时,无视a的值,直接执行完整个函数当第二次开始执行时 如若 a<>2 则代表上一次动作还未执行完。
那么鼠标滚动到底了也都不能执行函数中间内容, 
 
但此种方法也行不通。  他还是连续跳三次对话框。  
无视我。 郁闷。

解决方案 »

  1.   

    你什么版本的jquery,我试了下,没有问题的
    我的jquery的版本是:v1.10.2。你先换个jquery的版本试试看。
      

  2.   

    你只用上面这段代码,也会测试出问题?什么浏览器,jquery版本?
    我是只加上面这个代码,多个浏览器都没有测试出你说的问题
      

  3.   

    jquery-1.11.0.min.js
    IE8的版本
      

  4.   

    IE浏览器有这个bug,和resize事件一样,你用计时器延时执行下代码就好了
       var timer;//
        $(window).scroll(function () {        if ($(window).scrollTop() == $(document).height() - $(window).height()) {
                clearInterval(timer);///////
                timer = setTimeout(function () {
                    alert('到底了,开始加载入内容');
                }, 0);
            }    });