永发信息网

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

答案:2  悬赏:70  手机版
解决时间 2021-02-06 14:22
JQuery如何实现双击事件时不触发单击事件
最佳答案
双击事件时候第一次单击会被屏蔽但是第二次不会,经常会导致双击事件变为双击事件加一次单击事件,解决的方法是消除掉多余的一次单击事件。
工具原料:编辑器、浏览器
1、实现防止双击事件时不触发单击事件的简单代码示例如下:
//定义setTimeout执行方法
var time = null;

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

$('div').dblclick(functin () {
    // 取消上次延时未执行的方法
    clearTimeout(time);
    //双击事件的执行代码
});2、以上方案可以解决双击事件带来的单击事件触发。
全部回答

最好把代码发上来看看,

另外,既然做代码重构的话就用最新的jquery-v1.11.3 或者2.1.4版本的。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
启睿钢琴学校地址有知道的么?有点事想过去
怎样在百度加自己的QQ好友为百度好友?
一般那些画动漫人物的用的什么软件,需要什么
雅歌打击乐(万达广场)地址好找么,我有些事要
小狗得了肠炎打了两天针现在想吃东西了能喂吗
医院信息系统主要的子系统有()。
炫尚街舞地址有知道的么?有点事想过去
奥林巴斯epl7是广角镜头吗
【观潮 翻译】文言文观潮翻译
神仙劫羽翼进阶5升6需要多少羽翼进阶丹
狗狗两个月大,我第一次养狗,带回来几天,天
金宝贝国际早教中心(抚顺新抚)怎么去啊,我要
消毒柜的指示灯出现闪烁是什么原因
125v15a的灯头可以直接接220v的电压上吗?
舌头能在一瞬间承受香烟的热量吗?
推荐资讯
有没有夏天上班,冬天不用上班的工作?夏天可
实行单班制还是多班制,主要取决于(  )A.
已知:正方形ABCD的边长为12,点P在BC上,BP=5,
卖车 卖家具 卖楼盘哪个更好????????
沈阳雅诗兰黛专卖在哪里
新生儿睡觉轻,而且睡眠时间短是怎么回事
斯博克乒乓球培训中心(太清路店)地址在哪,我
我用HDMI线连接了电脑和电视也点了第二屏幕怎
朝晖布艺地址好找么,我有些事要过去
找出括号内单词发音不同的一个1.A.t(ea) B.s(
【安全阀工作原理】安全阀按工作原理可分为()
金麟广告地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?