JQuery如何实现双击事件时不触发单击事件

如题所述

双击事件时候第一次单击会被屏蔽但是第二次不会,经常会导致双击事件变为双击事件加一次单击事件,解决的方法是消除掉多余的一次单击事件。

工具原料:编辑器、浏览器

1、实现防止双击事件时不触发单击事件的简单代码示例如下:

//定义setTimeout执行方法
var time = null;

$('div').click(function () {
    // å–消上次延时未执行的方法
    clearTimeout(time);
    //执行延时
    time = setTimeout(function(){
        //do function在此处写单击事件要执行的代码
    },300);
});

$('div').dblclick(functin () {
    // å–消上次延时未执行的方法
    clearTimeout(time);
    //双击事件的执行代码
});

2、以上方案可以解决双击事件带来的单击事件触发。

温馨提示:内容为网友见解,仅供参考
无其他回答

JQuery如何实现双击事件时不触发单击事件
1、实现防止双击事件时不触发单击事件的简单代码示例如下:\/\/定义setTimeout执行方法var time = null;$('div').click(function () { \/\/ 取消上次延时未执行的方法 clearTimeout(time); \/\/执行延时 time = setTimeout(function(){ \/\/do function在此处写单击事件要执行的代码 ...

如何在双击鼠标的时候不触发单击事件?
方法二, 当双击的时候, 执行双击之前, 取消上次的单击操作.

求教如何实现鼠标双击时不触发单击事件
方法二, 当双击的时候, 执行双击之前, 取消上次的单击操作.

vb鼠标双击怎么避免触发单击
这种情况是无法避免的,因为双击是由两次单击组成的,如果你要求系统只响应双击事件不响应单击事件,那么系统在接收到键盘发来的一次单击动作时,它就会暂时停顿下来,因为它不知道紧接着会不会还有一次单击动作,如果有就是双击,如果没有就是单击。这个过程虽说是“一眨眼”,但也足以使单击事件产生明显的...

Javascript的双击事件会触发单击事件吗?
会的,也就是说两个事件都会触发 我们可以改进一下,setTimeout,如果2s内绑定点击如果没有再次点击再执行点击事件

jquery怎么实现单击变双击事件
html直接写: 按钮 Jquery 中也可以实现: $('#btn').on('click',function(){ 单击方法 }) $('#btn').on('doubleclick',function(){ 双击方法 })

javascript怎么忽略掉双击,使双击变为两次单击
双击是ondblclick,忽略掉双击直接ondblclick=function(){return false;} 经测试,在chrome里,如果不指定ondblclick,或者指定ondblclick=function(){return false;},执行双击的结果就是两次单击。而在IE里,如果不指定ondblclick或ondblclick=function(){return false;},双击仅相当于一次单击,如果指定...

jquery click事件,点击(不松鼠标)并拖动到区域外之后,无法触发click事件...
你可以用mousedown方法,鼠标按下触发事件,在mousedown时执行click事件里的内容。如果就是像你说单击鼠标不松开的话click事件必然不好用,只能换别的事件,你去百度W3school查下Jquery的事件,里面有mousedown和mouseup事件,你可以具体看看。

你好,c51按钮双击按下工作和单击工作有什么区别?
Button按钮是没有双击事件(DoubleClick)的。button1.DoubleClick+=new EventHandler(button1_DoubleClick);使用这种方法在双击的时候并不会触发双击事件,而是会执行两次单击事件。建议使用Label,在属性中选事件(像闪电的),双击Click和DoubleClick即可。可以改变image属性使它看起来像一个按钮。如果一定要用...

MouseDown事件后无法触发MouseDoubleClick
实现方法,可以用鼠标点击时间间隔来判断:比如:结合 SystemInformation.DoubleClickSize SystemInformation.DoubleClickTime Environment.TickCount 这三个信息,不仅可以判断单击,连续双击,还可以判断连续3次单击 事件引发的顺序:MouseDown 事件。Click 事件。MouseClick 事件。MouseUp 事件。MouseDown 事件。DoubleCl...

相似回答