Javascript onmousedown可以像onkeydown一样反复调用函数吗?
我想让onmousedown在按住鼠标左键的情况下被反复调用。现在它只在单击时触发一次Javascript onmousedown可以像onkeydown一样反复调用函数吗?,javascript,jquery,html,Javascript,Jquery,Html,我想让onmousedown在按住鼠标左键的情况下被反复调用。现在它只在单击时触发一次 wHandle.onmousedown = function (event) { console.log('mouse button is being held down!'); // does not work }; 这就是我希望它的工作方式(它与空间一起工作,只要按住空间,它就会反复调用函数): 可以尝试使用addEventListener并在第二个参数中调用a函数 wH
wHandle.onmousedown = function (event) {
console.log('mouse button is being held down!'); // does not work
};
这就是我希望它的工作方式(它与空间一起工作,只要按住空间,它就会反复调用函数):
可以尝试使用addEventListener并在第二个参数中调用a函数
wHandle.addEventListener("mousedown", exampleFunction)
另外,还没有测试过,所以不能100%确定它是否能工作。您可以尝试下面的代码片段以获得预期的结果
var interval;
window.onmousedown = function() {
interval = setInterval(handleMouseDown, 1);
};
window.onmouseup =function() {
clearInterval(interval);
};
function handleMouseDown() {
console.log('mouse down');
}
希望这有帮助 可能重复的
var interval;
window.onmousedown = function() {
interval = setInterval(handleMouseDown, 1);
};
window.onmouseup =function() {
clearInterval(interval);
};
function handleMouseDown() {
console.log('mouse down');
}