如果按下鼠标左键鼠标,我会反复调用onmousedown。现在它只在点击时触发一次。
wHandle.onmousedown = function (event) {
console.log('mouse button is being held down!'); // does not work
};
这就是我喜欢它的功能(这适用于空间,只要空间被按下就会一遍又一遍地调用函数):
wHandle.onkeydown = function (event) {
switch (event.keyCode) {
case 32: // space
console.log('space is being held down!'); // works!
break;
};
答案 0 :(得分:0)
也许尝试使用addEventListener并在第二个参数中调用一个函数。
wHandle.addEventListener("mousedown", exampleFunction)
另外,没有对此进行测试,因此不能100%确定它会起作用。
答案 1 :(得分:0)
您可以尝试以下代码段来获取预期结果
var interval;
window.onmousedown = function() {
interval = setInterval(handleMouseDown, 1);
};
window.onmouseup =function() {
clearInterval(interval);
};
function handleMouseDown() {
console.log('mouse down');
}
希望这有帮助!!!