亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

取消Bootstrap的dropdown-menu點擊默認關閉事件方法

 更新時間:2018年08月10日 10:47:39   作者:leehzl  
今天小編就為大家分享一篇取消Bootstrap的dropdown-menu點擊默認關閉事件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

場景

我在一個div中生成的是一個多級列表,需要多次點擊列表,找到對應的列表項,而Bootstrap默認在dropdown-menu中點擊一次就會消失。

點擊右側的按鈕,彈出一個多級列表

代碼如下:

<div class="dropdown">
  <a href="#" rel="external nofollow" data-toggle="dropdown">
     <i class="fa fa-cog fa-2x"> </i>
  </a>
  <div class="dropdown-menu jq22-container">
     <div id="treeview" class=""></div>
  </div>
</div>

解決辦法

第一步

在dropdown-menu中的需要處理的元素添加 data-stopPropagation=”true”,data-stopPropagation屬性是用來對點擊時停止傳播事件,這樣我們的點擊事件就不會傳播給Bootstrap.js中去了。

第二步

調用Bootstrap的stopPropagation()函數(shù),可以阻止元素點擊時停止傳播事件。

我在我的代碼中寫的比較粗暴,對整個treeview聲明一個click事件,并且全部綁定上stopPropagation()方法。

$(".treeview").on("click",function (e) {
  e.stopPropagation();
})

以上這篇取消Bootstrap的dropdown-menu點擊默認關閉事件方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論