javascript - html - 如果鼠标点击几秒钟触发事件

标签 javascript jquery html

我需要知道如何做到这一点。

我需要在点击链接 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; 
});

看看这是否适合您! :)

关于javascript - html - 如果鼠标点击几秒钟触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12927667/

相关文章:

java - Spring + jsp + javascript - spring :hasBindErrors

javascript - 有没有支持HTML内容并自动定位tooltips的JQuery tooltip插件?

jquery - jQuery 中的类名更改事件

javascript - 如何使用 javascript 或 jquery 从字符串中提取 html 标签的内容?

javascript - jQuery DataTable 列单元格中的中心元素

html - 媒体查询不起作用

javascript - jQuery setinterval 函数更改 css

javascript - 创建不连续的滚动框并测量每个部分的时间

javascript - 如何解释 Chrome 的内存分析结果?

html - 如何恢复绝对定位的叠加元素顺序?