一尘不染

长按JavaScript吗?

spring

是否可以在JavaScript(或jQuery)中实现“长按”?怎么样?

HTML

<a href="" title="">Long press</a>

JavaScript

$("a").mouseup(function(){
  // Clear timeout
  return false;
}).mousedown(function(){
  // Set timeout
  return false; 
});

阅读 522

收藏
2020-05-03

共1个答案

一尘不染

没有“ 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; 
});
2020-05-03