手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js jq 单击和双击区分示例介绍
js jq 单击和双击区分示例介绍
摘要:一:原理:先看一下点击事件的执行顺序:单击(click):mousedown,mouseout,click;双击(dblclick):mou...

一:原理:

先看一下点击事件的执行顺序:

单击(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 单击和双击区分示例介绍】相关文章:

Node.js的MongoDB驱动Mongoose基本使用教程

nodejs实现获取某宝商品分类

免费空间广告万能消除代码

javascript嵌套函数和在函数内调用外部函数的区别分析

jquery简单实现外部链接用新窗口打开的方法

JavaScript中的Math.sin()方法使用详解

javascript常用的方法分享

剖析Node.js异步编程中的回调与代码设计模式

点击变化图象 不错

JS函数实现鼠标指向图片后显示大图代码

精品推荐
分类导航