我正在为 Prestashop 网站使用一个插件,每次单击按钮时该插件都会调用 Instagram API。我需要在滚动时发生这种情况,所以:
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() > $(document).height() - 200 ) {
$("#pwip__loadmore").click();
}
});
这很有效,但是,它点击按钮的次数太多,会导致图像重复等错误。如何设置每次点击后的休息或超时时间?就像点击一样,等待 2 秒才能进行下一次点击?
最佳答案
这个怎么样
var clickable = true;
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() > $(document).height() - 200 ) {
if(clickable){
$("#pwip__loadmore").click();
clickable = false;
}
setTimeout(function(){
clickable = true;
}, 2000);
}
});
关于jquery - 单击滚动按钮,每隔几秒只需单击一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42624512/