【发布时间】:2013-07-24 22:39:55
【问题描述】:
我正在编写一个无限滚动函数,如果$(window).scrollTop() 几乎与文档高度一样大,它就会运行,并且它运行良好......
问题是加载新帖子需要几秒钟的时间,并且在此期间,如果页面滚动,则在文档变大之前会多次调用该函数,因此不会以这种方式加载帖子我故意的。
我可以在函数中添加一行来暂停特定事件(在本例中为 scroll 事件),直到函数完成执行?
function f(){
//stop $(window).scroll
//execute code
//allow $(window).scroll
}
$(window).scroll(function(){
if(condition){
f();
}
});
【问题讨论】:
标签: javascript jquery scroll