欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

取消Bootstrap的dropdown-menu點(diǎn)擊默認(rèn)關(guān)閉事件方法

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

場景

我在一個(gè)div中生成的是一個(gè)多級列表,需要多次點(diǎn)擊列表,找到對應(yīng)的列表項(xiàng),而Bootstrap默認(rèn)在dropdown-menu中點(diǎn)擊一次就會(huì)消失。

點(diǎn)擊右側(cè)的按鈕,彈出一個(gè)多級列表

代碼如下:

<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屬性是用來對點(diǎn)擊時(shí)停止傳播事件,這樣我們的點(diǎn)擊事件就不會(huì)傳播給Bootstrap.js中去了。

第二步

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

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

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

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

相關(guān)文章

最新評論