Jquery窗口加载

时间:2014-07-28 10:48:42

标签: jquery html

我在窗口滚动中添加了一些div,这很好。但是当我在滚动时它会一直显示div。我希望div不会显示直到先不会完全执行。任何人都可以告诉我,我应该做些什么样的改变

这是我的代码:

$(window).scroll(function () {
    if ($(window).scrollTop() == $(document).height() - $(window).height()) {
        classname = 'hide_class_' + j;

        jQuery('.hide_class_' + j).before("<div class='roatingimage' style='text-align:center; height:35px;'><img src='ajax-loader.gif'></div>");
        setTimeout(function () {
            $('.roatingimage').hide();
            jQuery('.hide_class_' + j).fadeIn();
            j = j + 1;
        }, 5000);

    }
});

先谢谢

1 个答案:

答案 0 :(得分:0)

使用滚动标记

尝试以下代码
var scrollEnable = true;
$(window).scroll(function() {
                if(scrollEnable && $(window).scrollTop() == $(document).height() - $(window).height()) {
                    scrollEnable = false;
                    classname='hide_class_'+j;

                    jQuery('.hide_class_'+j).before("<div class='roatingimage' style='text-align:center; height:35px;'><img src='ajax-loader.gif'></div>");
                    setTimeout(function() { 
                    $('.roatingimage').hide(); 
                            jQuery('.hide_class_'+j).fadeIn();
                            j=j+1;
                            scrollEnable = true;
                        }, 5000);

                    }
                });