我在窗口滚动中添加了一些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);
}
});
先谢谢
答案 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);
}
});