js jq 单击和双击区分
来源:互联网 发布:快餐店收银系统 php 编辑:程序博客网 时间:2024/05/21 05:22
love聊网络那点事:http://weibo.com/u/3923942488
一:原理:
先看一下点击事件的执行顺序:
单击(click):mousedown,mouseout,click;
双击(dblclick):mousedown,mouseout,click , mousedown,mouseout,click,dblclick;
在双击事件(dblclick),触发的两次单击事件(click)中,第一次的单击事件(click)会被屏蔽掉,但第二次不会。也就是说双击事件(dblclick)会返回一次单击事件(click)结果和一次双击事件(dblclick) 结果。而不是一次双击事件(dblclick)结果和两次单击事件结果(click)。
如此这般的话,只需消灭掉多余的一次单击事件(click),这个问题就解决了。
setTimeout
二:代码:
//定义setTimeout执行方法
var TimeFn = null;
$('div').click(function () {
// 取消上次延时未执行的方法
clearTimeout(TimeFn);
//执行延时
TimeFn = setTimeout(function(){
//do function在此处写单击事件要执行的代码
},300);
});
$('div').dblclick(functin () {
// 取消上次延时未执行的方法
clearTimeout(TimeFn);
//双击事件的执行代码
})
- js jq 单击和双击区分
- js区分鼠标单击和双击事件
- js中单击和双击事件的区分
- 如何区分按键单击和双击
- iOS UITapGestureRecognizer区分单击和双击
- iOS UITapGestureRecognizer区分单击和双击
- 如何区分单击和双击事件
- 区分单击双击
- Windows如何区分鼠标双击和两次单击
- vc++鼠标双击和单击的区分实现
- Windows如何区分鼠标双击和两次单击
- ios开发-单击和双击手势的区分处理
- Windows/MFC 如何区分鼠标双击和两次单击
- Windows如何区分鼠标双击和两次单击
- windows环境下如何区分单击和双击
- ios开发-单击和双击手势的区分处理
- Qt 单击双击的区分
- 网页区分单击还是双击
- Hibernate——Hibernate4.2更新部分更改的字段 hibernate update
- dedecms 分页样式修改
- IOS7状态栏StatusBar官方标准适配方法
- U-boot简介
- [转载]从零开始学习OpenGL ES之六 – 纹理及纹理映射
- js jq 单击和双击区分
- java.lang.IllegalStateException: Web app root system property already set to different value
- ios中KeyChain用途
- ASP.NET MVC 入门11、使用AJAX
- Android --获取手机信息方法介绍
- 基类指针指向派生类
- 学习笔记 2013.11.04
- BufferedInputStream类mark(int readlimit)中readlimit的确切含义
- android 提示框 确定或取消