gpt4 book ai didi

javascript - 检查鼠标按钮是否按下在按钮/图片上,并每隔几秒继续执行一个功能,直到按下按钮?

转载 作者:行者123 更新时间:2023-12-03 06:25:18 25 4
gpt4 key购买 nike

基本上我想做的是,我试图调用一个函数,并在每“n”秒后重复相同的函数,直到按下鼠标按钮(MouseDown) 在按钮/图片上,并在释放鼠标按钮时停止调用该函数 (MouseUp)。我正在尝试使用 JavaScript 来做到这一点!

一些引用资料

https://api.jquery.com/mousedown/

How can I detect a rightmouse button event on mousedown?

JavaScript: Check if mouse button down?

最佳答案

未经测试,但提供一个想法。

var state = false;

function repeatingFunction(){
if (!state){
return;
}
console.log("Do something");
setTimeout(repeatingFunction, 2000);
}
function mymousedown(ev){
state = true;
repeatingFunction();
}
function mymouseup(ev){
state = false;
}
var obj = document.getElementById("foo");
obj.addEventListener("mousedown", mymousedown);
obj.addEventListener("mouseup", mymouseup);

关于javascript - 检查鼠标按钮是否按下在按钮/图片上,并每隔几秒继续执行一个功能,直到按下按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38682590/

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