是否可以在JavaScript(或jQuery)中实现“长按”?怎么样?
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; });