取消Bootstrap的dropdown-menu點擊默認關(guān)閉事件方法
場景
我在一個div中生成的是一個多級列表,需要多次點擊列表,找到對應(yīng)的列表項,而Bootstrap默認在dropdown-menu中點擊一次就會消失。
點擊右側(cè)的按鈕,彈出一個多級列表

代碼如下:
<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中去了。
第二步
調(diào)用Bootstrap的stopPropagation()函數(shù),可以阻止元素點擊時停止傳播事件。
我在我的代碼中寫的比較粗暴,對整個treeview聲明一個click事件,并且全部綁定上stopPropagation()方法。
$(".treeview").on("click",function (e) {
e.stopPropagation();
})
以上這篇取消Bootstrap的dropdown-menu點擊默認關(guān)閉事件方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Bootstrap面板(Panels)的簡單實現(xiàn)代碼
這篇文章主要為大家詳細介紹了Bootstrap面板(Panels)的簡單實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03
Javascript中實現(xiàn)trim()函數(shù)的兩種方法
這篇文章主要介紹了Javascript中實現(xiàn)trim()函數(shù)的兩種方法,本文直接給出實現(xiàn)代碼和使用方法,需要的朋友可以參考下2015-02-02
js字符串轉(zhuǎn)換成數(shù)字與數(shù)字轉(zhuǎn)換成字符串的實現(xiàn)方法
本篇文章主要是對js字符串轉(zhuǎn)換成數(shù)字與數(shù)字轉(zhuǎn)換成字符串的實現(xiàn)方法進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
JavaScript中常用數(shù)據(jù)處理函數(shù)groupBy的用法詳解
數(shù)據(jù)處理與分析中,對數(shù)據(jù)進行分組是非常常見的功能,不論是實際工作中,還是在面試的場景中應(yīng)用十分廣泛,尤其在函數(shù)式編程中?groupBy?十分常見,下面我們就來學(xué)習(xí)一下groupBy的用法吧2023-12-12
bootstrap datetimepicker日期插件超詳細使用方法介紹
本篇文章主要介紹了bootstrap datetimepicker日期插件超詳細使用方法介紹,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02

