如何查看点击的停留时间



我正在触发一个onClick事件,并想以某种方式检查它是否只是单击,或者是否在释放鼠标按钮并实际触发单击事件之前按住了一段时间。

这样做的原因是执行myTest()功能,以便根据用户执行的操作onClick="myTest()"简单地控制台记录"鼠标被单击"或"鼠标被按住并单击"。

你应该做下面的代码:

var timeout, clicker = $('#clicker');
var count = 0;
clicker.mousedown(function(){
    timeout = setInterval(function(){
        clicker.text(count++);
    }, 500);
    return false;
});
$(document).mouseup(function(){
    clearInterval(timeout);
    return false;
});

您可以将鼠标放在正方形上,此处输入代码的计数间隔为 500 毫秒。

您可以根据需要进行更改

希望这对您有所帮助。

最新更新