gpt4 book ai didi

JavaScript/jQuery 计时器用于再次调用方法?

转载 作者:行者123 更新时间:2023-11-28 08:37:49 25 4
gpt4 key购买 nike

我正在使用 jQuery 悬停方法制作一个简单的动画。问题是,如果用户将鼠标悬停在同一张图像上两次,该方法将被重新调用。如何在一个方法上放置一个“计时器”,防止其被调用两次。

最佳答案

将鼠标悬停在图像上时,请使用以下想法:

//Global variable
var now = null;
var SECONDS_TO_HOLD = 60; //assume you want to hold it for 60 seconds

//On Hover method:
if (now == null){
now = Date.now();
//Invoke hover method
} else {
var diff = Date.now() - now; //time diff in milliseconds
if (diff > (SECONDS_TO_HOLD *1000)){
now = Date.now();
//Invoke hover method
}
}

关于JavaScript/jQuery 计时器用于再次调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20877869/

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