代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Test</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">var Test = {
times: 0,
timer: null,
logs: [],first: null,
last: null,do_click: function() {var self = Test;self.start();clearTimeout(self.timer);self.times++;self.timer = setTimeout(function() { self.logs.push('click'); self.echo(); }, 300);
},do_dblclick: function() {var self = Test;clearTimeout(self.timer);self.logs.push('dblclick');self.echo();
},start: function() {if (this.first == null) {this.first = new Date().getTime();}
},end: function() {if (this.last == null) {this.last = new Date().getTime();}
},get_time: function() {return (this.last - this.first) || 0;
},echo: function() {var self = Test;self.end();var log = 'No.' + self.times + '; Use time: ' + self.get_time() + 'ms; Event: ' + self.logs.join(', ') + ';<br />\n';$('#log').prepend(log);self.first = null;self.last = null;self.logs = [];
},init: function() {$(document).ready(function() {$('div').click(Test.do_click).dblclick(Test.do_dblclick);});}
};Test.init();</script>
</head><body>
<div style="width:200px; height:50px; border:1px solid #999;">Click / DblClick Me!</div>
Log:<br />
<textarea id="log" rows="20" cols="50"></textarea>
</body>
</html>

jquery实现双击事件不触发单击事件相关推荐

  1. js区分单击双击,双击不会触发单击事件

    如果一个按钮,单击触发的事件跟双击触发的是不同的业务,那么这里介绍的就是如何处理双击的过程中不触发单击事件的方法 <html><meta charset="UTF-8&qu ...

  2. 解决echart单击事件、双击事件矛盾,echart双击事件会触发单击事件的问题。echart单击或者双击实现地图穿透,展示选中地图

    最近项目实现可视化,首先加载中国或者某个省,或者某个市的地图,单击其中选中的地图,其他图表数据会重新请求并变化:双击选中的地图,当前echart地图会变成选中的地图(上面描述口水话,一句简单概括,双击 ...

  3. jQuery 双击事件(dblclick)时,不触发单击事件(click)

    在jQuery的事件绑定中,执行双击事件(dblclick)时能触发两次单击事件(click).即一个标签元素(如div等),如果元素同时绑定了单击事件(click)和双击事件(dblclick),那 ...

  4. jQuery —— 元素绑定单击事件(click),但是双击该元素也能触发单击事件,同时会触发两次单击事件的问题

    最近做项目遇到一个问题,给元素绑定了单击事件,但是双击该元素时同样会触发单击事件,并且触发两次的问题,网上找了解决办法基本上都是用 clearTimeout .setTimeout 解决,但是效果不是 ...

  5. JavaScript 技巧篇-js增加延迟时间解决单击双击事件冲突,双击事件触发单击事件

    js 的单双击事件同时存在会有一个问题:双击事件会同时触发单击事件,两个事件存在冲突. 我们加一个延迟时间就能很好的解决这个问题. 原理: 当接收到第一个点击时,我们先把单击事件存储在这个是全局变量 ...

  6. WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题

    WPF 触屏事件后触发鼠标事件的问题及 DataGrid 误触问题 目录 一.触屏事件连带触发鼠标事件的问题 二.DataGrid 误触问题及解决方法 独立观察员 2021 年 10 月 10 日 一 ...

  7. 双击事件(dblclick)时,不触发单击事件(click) 1

    事件绑定中,执行双击事件(dblclick)时能触发两次单击事件(click).即一个标签元素(如button等),如果元素同时绑定了单击事件(click)和双击事件(dblclick),那么执行单击 ...

  8. html 左键右键双击事件,html中在鼠标双击元素时触发的事件属性ondblclick

    实例Copy Text 浏览器支持 IE Firefox Chrome Safari Opera 所有主流浏览器都支持 ondblclick 属性. 定义和用法 ondblclick 属性在鼠标双击元 ...

  9. 使用CSS和JQuery,模拟超链接的用户单击事件

    在正式开始本文之前,先来简单介绍下HTML的<a>标签: 使用<a>标签,我们可以在HTML页面上定义锚(anchor),锚有两种用法: 通过使用 href 属性,创建指向另外 ...

最新文章

  1. delphi 纯虚函数的应用
  2. 名词解释失效安全_09失效分析复习题新
  3. 信联获批个人征信牌照,对普通人有什么重大影响?
  4. 使用 Dapr 缩短软件开发周期
  5. 虾扯蛋之函数防抖和节流
  6. 天堂里的游戏(51Nod-1417)
  7. 任正非:华为要防止内卷 精益求精不叫内卷
  8. 华为Mate 30系列发布会定档:年度机皇 天生优秀!
  9. CentOS6.5部署KVM及实现在线迁移
  10. asp.net C#母版页和内容页事件排版加载顺序生命周期
  11. ios 性能优化之图形性能测试
  12. 零起点入门系列:如何把一张纸单变成在线表单?
  13. 计算机人工智能专业大一新生入学前做点什么
  14. 必须安装三星系列android系统智能手机usb驱动程序,三星N9109W Android 5.0 (GALAXY Note 4 电信4G)usb驱动下载安装教程...
  15. 概念(航天):LEO,MEO,GTO,GEO,IGSO,SSO
  16. python微信公众号翻译功能怎么用_Watson使用指南(七)在微信公众号中实现识图作诗功能...
  17. 如何把Ai绘画工具放到我们的App中
  18. 二分类资料校准曲线calibration curve的绘制
  19. 华为OD机试真题 Python 实现【最快到达医院的方法】【2023 Q1 | 100分】
  20. android 拨打多个电话号码,和多号如何使用副号打电话/发短信

热门文章

  1. 3.10 SE11创建类型组
  2. 计算机综合基础作业,《计算机网络基础》综合作业(参考答案).doc
  3. python中递归函数写法_Python之递归函数
  4. AttributeError: ‘str‘ object has no attribute ‘copy
  5. 基于docker在Ubuntu上搭建TensorFlow-GPU计算环境
  6. GAN的一些重要论文
  7. caffe学习:Crop 层
  8. 百度云域名解析如何添加? - [未完待续]
  9. hexo没有样式_一款被大厂选用的 Hexo 博客主题
  10. python 当前文件路径获取方式_python中获取文件路径的几种方式