取消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中去了。
第二步
調(diào)用Bootstrap的stopPropagation()函數(shù),可以阻止元素點擊時停止傳播事件。
我在我的代碼中寫的比較粗暴,對整個treeview聲明一個click事件,并且全部綁定上stopPropagation()方法。
$(".treeview").on("click",function (e) {
e.stopPropagation();
})
以上這篇取消Bootstrap的dropdown-menu點擊默認關閉事件方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
JavaScript 操作table,可以新增行和列并且隔一行換背景色代碼分享
這篇文章介紹了JavaScript操作table,可以新增行和列并且隔一行換背景色代碼,有需要的朋友可以參考一下2013-07-07
javascript實現(xiàn)動態(tài)CSS換膚技術的腳本
javascript實現(xiàn)動態(tài)CSS換膚技術的腳本...2007-06-06
使用JS組件實現(xiàn)帶ToolTip驗證框的實例代碼
這篇文章主要介紹了使用JS組件實現(xiàn)帶ToolTip驗證框的實例代碼,需要的朋友可以參考下2017-08-08
JavaScript代碼實現(xiàn)左右上下自動晃動自動移動
最近幾天做了一個項目,原來是用css3動畫做的,由于不兼容IE,改成用js做了,特此分享給大家,供大家參考2016-04-04
bootstrap-table實現(xiàn)服務器分頁的示例 (spring 后臺)
本篇文章主要介紹了bootstrap-table實現(xiàn)服務器分頁的示例 (spring 后臺),具有一定的參考價值,有興趣的可以了解一下2017-09-09
JavaScript內(nèi)置對象math,global功能與用法實例分析
這篇文章主要介紹了JavaScript內(nèi)置對象math,global功能與用法,結合實例形式分析了javascript中內(nèi)置對象math與global的基本概念、功能及使用方法,需要的朋友可以參考下2019-06-06

