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