Mr.*_*ith 1 javascript jquery mousedown
如何知道用户按住鼠标按钮的时间长度(网页上的任何位置)?我想在用户按住鼠标按钮至少2-3秒时执行一个功能(最好在此过程中取消鼠标按下).这可能吗?
Šim*_*das 14
干得好:
$(window).mousedown(function(e) {
clearTimeout(this.downTimer);
this.downTimer = setTimeout(function() {
// do your thing
}, 2000);
}).mouseup(function(e) {
clearTimeout(this.downTimer);
});
Run Code Online (Sandbox Code Playgroud)
现场演示: http ://jsfiddle.net/simevidas/Pe9sq/2/