最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實(shí)現(xiàn)同一DOM元素上onClick事件與onDblClick事件并存的解決方法

 更新時間:2018年06月07日 11:17:13   作者:山哥  
這篇文章主要介紹了JS實(shí)現(xiàn)同一DOM元素上onClick事件與onDblClick事件并存的解決方法,結(jié)合實(shí)例形式分析了javascript通過針對單擊onclick事件增加定時器進(jìn)行onClick事件與onDblClick事件的區(qū)別判定操作,需要的朋友可以參考下

本文實(shí)例講述了JS實(shí)現(xiàn)同一DOM元素上onClick事件與onDblClick事件并存的解決方法。分享給大家供大家參考,具體如下:

最近項目中遇到了在同一DOM元素上需要添加 onclick 和 ondblclick 2個事件,如果按照正常的方式添加處理,結(jié)果發(fā)現(xiàn)只會執(zhí)行 onclick,而不會執(zhí)行 ondblclick;這時我們需要對2個事件的處理函數(shù)稍作處理就可以實(shí)現(xiàn)2個事件并存了,代碼如下:

<script type="text/javascript">
 var clickTimer = null;
 function _click(){
   if(clickTimer) {
     window.clearTimeout(clickTimer);
     clickTimer = null;
   }
   clickTimer = window.setTimeout(function(){
      // your click process code here
      alert("你單擊了我");
   }, 300);
 }
  function _dblclick(){
   if(clickTimer) {
     window.clearTimeout(clickTimer);
     clickTimer = null;
   }
   // your click process code here
   alert("你雙擊了我");
 }
</script>
<button onclick="_click();" ondblclick="_dblclick();">單擊或雙擊我</button>

處理思想就是:利用定時器延遲執(zhí)行onclick事件,這樣在雙擊過程中會取消中途觸發(fā)的單擊事件。

PS:關(guān)于javascript事件說明可參考本站javascript事件與功能說明大全http://tools.jb51.net/table/javascript_event

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript頁面元素操作技巧總結(jié)》、《JavaScript操作DOM技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯誤與調(diào)試技巧總結(jié)

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

相關(guān)文章

最新評論

鹿泉市| 台中市| 仙居县| 滦南县| 萍乡市| 彰化县| 溧水县| 淮滨县| 祥云县| 屯留县| 安达市| 武义县| 独山县| 正宁县| 抚顺市| 汤原县| 汉川市| 龙门县| 海丰县| 齐河县| 江都市| 福安市| 普陀区| 聂拉木县| 广西| 迁安市| 巴里| 九龙城区| 阿鲁科尔沁旗| 茶陵县| 都昌县| 万安县| 鄂伦春自治旗| 中超| 临漳县| 合水县| 泗水县| 屯留县| 保靖县| 朝阳县| 天等县|