是否可以在 JavaScript(或 jQuery)中实现“长按”?怎么办?
(来源:androinica.com)
HTML
<a href="" title="">Long press</a>
JavaScript
$("a").mouseup(function(){
// Clear timeout
return false;
}).mousedown(function(){
// Set timeout
return false;
});
最佳答案
没有“jQuery”魔法,只有 JavaScript 计时器。
var pressTimer;
$("a").mouseup(function(){
clearTimeout(pressTimer);
// Clear timeout
return false;
}).mousedown(function(){
// Set timeout
pressTimer = window.setTimeout(function() { ... Your Code ...},1000);
return false;
});
关于javascript - 在 JavaScript 中长按?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2625210/