一、

var v_Result;
function OneClick(event) {console.log("detail",event.detail);//if (event.detail == 2) //    return ; v_Result = false;window.setTimeout(check, 300);function check() {if (v_Result != false) return;console.log("单击");}
}
function TwoClick() {v_Result = true;console.log("双击");
}
<input type="button" οnclick="OneClick(event)" οndblclick="TwoClick()" value="点我">

二、

var clickTimer = null;
function _click() {if (clickTimer) {console.log("clearTimeout", clickTimer);window.clearTimeout(clickTimer);clickTimer = null;}clickTimer = window.setTimeout(function() {// your click process code hereconsole.log("你单击了我");},300);console.log("setTimeout", clickTimer);
}function _dblclick() {console.log("dblclick");if (clickTimer) {console.log("=clearTimeout", clickTimer);window.clearTimeout(clickTimer);clickTimer = null;}// your click process code hereconsole.log("你双击了我");
}
<button οnclick="_click();" οndblclick="_dblclick();">单击或双击我</button>

另外,根据event.detail可以获知是单击还是双击,单击detail值是1,双击值是2。但是双击时,OneClick(event)会被调用两次,第一次detail值是1,第二次值是2

参考:1、http://my.oschina.net/jsan/blog/123181

2、http://smartwang.blog.51cto.com/3270660/1415400

onClick和onDblClick并存的两种解决方法相关推荐

  1. mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法

    KernelBase.dll是Windows操作系统的重要文件,它为各种应用程序提供服务.如果电脑提示kernelbase.dll错误,这该怎么处理?大家可以用电脑自带的防火墙或者是第三方软件来进行故 ...

  2. Json返回时间中出现乱码问题的两种解决方法

    Json返回时间中出现乱码问题的两种解决方法 参考文章: (1)Json返回时间中出现乱码问题的两种解决方法 (2)https://www.cnblogs.com/hanyinglong/archiv ...

  3. css之文本两端对齐的两种解决方法

    css之文本两端对齐的两种解决方法 参考文章: (1)css之文本两端对齐的两种解决方法 (2)https://www.cnblogs.com/wl0804/p/11265225.html 备忘一下.

  4. Ajax跨域问题的两种解决方法

    Ajax跨域问题的两种解决方法 参考文章: (1)Ajax跨域问题的两种解决方法 (2)https://www.cnblogs.com/pandang/p/5341250.html 备忘一下.

  5. Qt信号与槽传递自定义数据类型——两种解决方法

    Qt信号与槽传递自定义数据类型--两种解决方法 参考文章: (1)Qt信号与槽传递自定义数据类型--两种解决方法 (2)https://www.cnblogs.com/tid-think/p/9300 ...

  6. but was actually of type 'com.sun.proxy.$Proxy**'的两种解决方法

    错误描述:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '****' ...

  7. html文件打开系统错误,win7打开word提示“无法打开文件Normal因为内容有错误”的两种解决方法...

    win7系统打开Word的时候,弹出提示"无法打开文件Normal.dotm,因为内容有错误",为什么会出现错误提示呢?小编就按照错误提示寻找文件,最后发现是Word自动生成的模板 ...

  8. c语言键盘按f1显示f1,windows10键盘f1变成功能键的两种解决方法

    现在越来越多朋友都升级系统到win10正式版,因此他们反馈的win10系统相关问题也增多了.比如,有位用户表示电脑升级到win10后,F1~F12都没办法使用了,变成了功能键,都不用按下FN了,按了F ...

  9. php无限极 left right,php无限极分类实现的两种解决方法

    本篇文章介绍了,在php中无限极分类实现的两种解决方法.需要的朋友参考下 method of classify one<?php /* reader: 这是自己写的无限极分类实现方法 里面的编辑 ...

最新文章

  1. 下面是DHCP协议工作的4种消息,正确的顺序应该是(40)。【答案】B
  2. 哈希一致性、哈希取余、自定义轮询分片的比较
  3. 【项目管理】认识沟通管理
  4. Django CVE-2019-14234
  5. rocketmq教程教程,JDK8 Stream 数据流效率分析
  6. 华为鸿蒙内测报名要报吗,华为鸿蒙HarmonyOS 2.0公测版/内测版申请和招募指南,快来报名尝鲜吧!...
  7. 数组元素在删减的同时进行遍历的操作,程序崩溃问题
  8. 中国·哈尔滨国际友好城市冰雪汽车挑战赛开赛
  9. Cadence 17.4 等长布线
  10. 利用nginx搭建静态资源服务器,把服务器本地文件对外可直接访问
  11. 吉他入门教程之如何练习演奏技巧—即兴演奏(下)
  12. 自用机器学习笔记(1):什么是概率以及似然
  13. JavaScript高级程序设计[美]Nicholas C.Zakas著 读书笔记(二)
  14. [BZOJ1061][NOI2008]志愿者招募(费用流神题单纯形裸题)
  15. MySQL大数据量查询方案
  16. 记录日常行程的微信小程序开发与实现-武汉理工大学
  17. 计算机制作节日贺卡教案,幼儿园节日教案:做贺卡
  18. Luatos学习:Air101点灯
  19. ESP32入门-NVS的flash读写测试
  20. emoji表情符号编码大全

热门文章

  1. 概率统计里分布函数中的右连续问题
  2. iec104协议 java_GitHub - delikely/IEC104_microgrid: iec104协议主站客户端程序,属于微电网管理系统一部分...
  3. Tkinter超市收银小程序(附源码),看完这一篇你还不会Tkinter吗,快来试试吧
  4. 【HaaS Python硬件积木】水位监测传感器
  5. 滑动窗口算法框架(Java版)秒杀力扣题(76、567、438、3、485)
  6. sonic云真机分布式部署-ios真机接入
  7. 如何开通微信支付红包实时到账功能【密】
  8. 2023全新计算机专业毕业设计选题
  9. float的精度和取值范围
  10. (一)GNSS定位中的电离层延迟估计