嗨,我正在尝试通过鼠标悬停来模拟 js 中的按钮单击。例如,我在 html 中有一个计算器组件(div 中的一组按钮)。我想要完成的是当用户将鼠标指针移到一个按钮上并在那里停留至少 3 秒时,该按钮将被“点击”,如果停留在那里,将会有另一个延迟(不一定是 3 秒,可以是 2 秒或 1 秒),它将再次被“点击”。
我已经用 click 和 keypress 事件处理程序完成了 Calculator 组件,但仍然没有鼠标悬停在输入处理程序上。
我所拥有的虽然看起来像:
Calculator.mouseoverListener = function(e, calculatorObject){
setTimeout(function(){
value = $(e.target).val();
calculatorObject.handleInput(value);
} , 2000);
}
但这就像:(1)鼠标在按钮上移动(2)无论它在按钮上悬停多长时间,它都会等待 2 秒并模拟“点击”..
我可以使用的方法有什么提示吗?