gpt4 book ai didi

jquery - 如何计算jquery中mousedown事件期间的时间?

转载 作者:行者123 更新时间:2023-12-03 22:39:07 25 4
gpt4 key购买 nike

我正在尝试在 mousedown - up 事件上的一个按钮上执行 2 个不同的功能。但它不起作用,因为我无法检测 mousedown 事件的时间。

var flag;  
$("#ClikerButton").mousedown(function(e){
//if mouse pressed more than 2 sec, then
// do func1 and set flag = true;
//else do nothing
}).mouseup(function(e){
//if flag == true, do nothing,
//else do func2;
});

最佳答案

您可以使用:

$(window).mousedown(function(e) {
clearTimeout(this.downTimer);
this.downTimer = setTimeout(function() {
alert('mousedown > 2 sec');
}, 2000);
}).mouseup(function(e) {
clearTimeout(this.downTimer);
});​

fiddle : http://jsfiddle.net/simevidas/Pe9sq/2/

引用: Detecting time on mousedown event

关于jquery - 如何计算jquery中mousedown事件期间的时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10409062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com