JS同时绑定单双击事件
2015-01-06 23:15
453 查看
这两天工作上遇到这种情况,需要在tree组件上的每个节点绑定单双击事件,怎么实现呢?借助js的定时器来实现这个功能吧,思路是这样的:给定时器设置一个时间,如果在该时间段内用户点击一次则触发单机事件,大于1的话就执行双击事件。废话不多说,这里我们用一个示例来说明:
首先要引入jQuery,这里用jquery来为测试元素绑定事件
首先要引入jQuery,这里用jquery来为测试元素绑定事件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <script src="jquery-1.11.2.min.js"></script> <script type="text/javascript"> $(function() { $("#button").mouseup(function() { clickOrDblClick(); }); var count = 0 var timer function clickOrDblClick() { count++; timer = window.setTimeout(function() { if (count == 1) { alert("单击") } else { alert("双击") } window.clearTimeout(timer) count = 0 }, 300) } }); </script> </head> <body> <button id="button">测试单机双击</button> </body> </html>
相关文章推荐
- js 与jquery 同时绑定一个ID onclink事件
- 如何做到js绑定事件的同时不执行事件
- javascript同一个元素同时绑定click和dblclick事件(同时单击和双击事件)
- js 同时实现单击事件和双击事件
- [error handle][java script]如何做到js绑定事件的同时不执行事件
- 解决JS双击事件dblclick触发时,同时会执行click事件中的语句
- js和jquery批量绑定事件传参数一(新猪猪原创)
- JS统一为某节点下指定子节点绑定事件
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- js 单击与双击事件
- js 兼容性之代码触发绑定的事件
- JS 事件绑定函数代码
- JS单击与双击事件共存
- js事件绑定
- Jquery实现双击行的同时不单计行(在Javascript中让单击Click和Double Click双击事件各自独立)
- 让WinForm控件同时使用单击和双击事件
- 【JS难题】循环内绑定对象事件
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid