gpt4 book ai didi

javascript - 在尝试再次执行之前等待函数完成执行的问题

转载 作者:行者123 更新时间:2023-11-30 10:56:33 24 4
gpt4 key购买 nike

我正在使用 $(window).scroll();指定当用户滚动到太靠近顶部或底部时要调用的函数。

该函数需要一秒钟的时间来执行,如果他们继续滚动,它会在第一个完成之前执行多次。

有什么方法可以让函数开始执行,然后告诉 $(window).scroll() 函数它需要等待才能再次执行该函数?

最佳答案

你可以设置一个你已经在检查滚动位置的 bool 值:

checkingPosition = false;
$window.scroll(function() {
if(checkingPosition) return;
checkingPosition = true;
//do stuff
checkingPosition = false;
});

关于javascript - 在尝试再次执行之前等待函数完成执行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/822653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com