成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jquery單擊事件和雙擊事件沖突解決方案
全站頭部文字 我要出現在這里
jquery單擊事件和雙擊事件沖突解決方案 634 2024-03-10   

本人需要給bootstrap-treeview的樹節點添加雙擊事件。而該插件原生方法中不帶雙擊事件功能。該插件的節點默認綁定的單擊事件,由此引起了單擊事件和雙擊事件的沖突。

編寫測試代碼

引起沖突的代碼:

查看圖片

問題效果展示:

查看圖片

每一次觸發雙擊事件都會引起兩次單擊事件

解決沖突的代碼:

查看圖片

解決問題效果展示:

查看圖片

完美解決單擊事件和雙擊事件沖突問題

這里主要用到兩個HTMLDOMWindow對象中函數,settimeout(),clearTimeout()

查看圖片

我這里兩個單擊事件觸發的時間間隔設置在等于300毫秒,這里需要根據實際情況而定。

源碼如下:

<!DOCTYPE html>
<html>

 <head>
  <meta charset="utf-8">
  <title></title>
 </head>

 <body>
  <div>事件監控</div>
 </body>
 <script type="text/javascript" src="http://www.gimoo.net/t/1903/js/jquery.min.js"></script>
 <script type="text/javascript">
  /*$(function() {
     $("div").bind("click.a", function() { //單擊事件 
      $("body").append("<p>click事件</p>");
     })
     $("div").bind("dblclick.a", function() { //雙擊事件 
      $("body").append("<p>dblclick事件</p>");
     })
     $("div").bind("mouseover.a", function() { //鼠標經過元素的事件 
      $("body").append("<p>mouseover事件</p>");
     })
     $("div").bind("mouseout.a", function() { //鼠標移出元素的事件 
      $("body").append("<p>mouseout事件</p>");
     })
    })*/
  $(function() {
   var timer = null;
   $("div").bind("click.a", function() { //單擊事件 
    clearTimeout(timer);
    timer = setTimeout(function() { //在單擊事件中添加一個setTimeout()函數,設置單擊事件觸發的時間間隔 
     $("body").append("<p>click事件</p>");
    }, 300);
   })
   $("div").bind("dblclick.a", function() { //雙擊事件 
    clearTimeout(timer); //在雙擊事件中,先清除前面click事件的時間處理 
    $("body").append("<p>dblclick事件</p>");
   })
   $("div").bind("mouseover.a", function() { //鼠標經過元素的事件 
    $("body").append("<p>mouseover事件</p>");
   })
   $("div").bind("mouseout.a", function() { //鼠標移出元素的事件 
    $("body").append("<p>mouseout事件</p>");
   })
  })
 </script>

</html>

以上就是jquery單擊和雙擊事件沖突解決方案,希望對大家的學習有所幫助。



主站蜘蛛池模板: 布莱克·莱弗利身高体重| yoshizawa akiho| 寄宿生韩国电影| 禁忌的恋爱关系一部| 电影《真爱》完整播放| 采茶舞曲民乐合奏| 孙东杓| 可爱小熊| 喜马拉雅听| 西游记续集演员表| 傅青主治闭经特效方| 寡妇 电影| 《一点》歌词完整版 | 色戒在线观看完整版免费| 红灯区1996| 欢颜电视剧40集免费观看全集高清| 保坂尚辉| 洗衣机水满了还在进水维修视频| 24点数学题目100道| 李英恩| 2024年暑假师德师风心得体会| 父子激情视频| 抖音美好生活| 胭脂 电视剧| 二年级53天天练语文上册答案| 椿十三郎| 流浪地球2演员表| 美女自愿戴镣铐调教室| 同性gay| 出彩中国人第三季 综艺| 勿言推理 电视剧| pulp fiction| 权威照片| 外国开船戏原声| 飞艇全天精准计划软件| junk boy| 《窃她》短剧全集| 大红枣儿甜又香简谱| 电影鸭之一族| 李赫洙| 风间由美的作品|

?。。≌鹃L長期在線接?。?!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103