我需要知道如何做到这一点。
当我点击一个链接 2-3 秒时,我需要触发一个事件。如果它小于 1 秒,那么它什么也不做。
我希望我能传达我的信息。
var pressTimer
$("a").mouseup(function(){
clearTimeout(pressTimer)
// Clear timeout
return false;
}).mousedown(function(){
// Set timeout
pressTimer = window.setTimeout(function() { ... your code ...},1000)
return false;
});
看看这是否适合你!:)
var timer;
$(function(){
$('#ele').mousedown(function(){
timer = setTimeout(function(){
timer = '';
},1000);
}).mouseup(function(){
if(timer != ''){
window.clearTimeout(timer);
}
});
});