JSJQ单击和双击的区别的例子
一:原则:首先,看一下单击事件的执行顺序:
单击(点击):鼠标点击,鼠标离开;
双击(双击):MouseDown、怪、点击、MouseDown、怪、单击、双击;
在双击(双击),由两个点击事件触发(点击),第一次点击事件(点击)将被封锁,但二不是。也就是说,双击(双击)返回一个单一的点击(点击)和双击(双击)结果,而不是一个双击(双击)结果和两个点击事件的结果(点击)。
这样,你只需要删除一个额外的点击(点击),问题就解决了。
setTimeout
二:代码:
复制代码代码如下所示:
定义 / /执行setTimeout方法
无功timefn = null;
$('div)。Click(function(){)
取消方法不执行最后一次时间延迟。
ClearTimeout(timefn);
执行延迟
timefn = setTimeout(){()函数(
函数在这里编写单击事件执行的代码。
},300);
});
$('div)。Dblclick(函数(){)
取消方法不执行最后一次时间延迟。
ClearTimeout(timefn);
双击可执行代码事件
})