您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“怎么取消Bootstrap的dropdown-menu點擊默認關閉事件”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“怎么取消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()函數,可以阻止元素點擊時停止傳播事件。
我在我的代碼中寫的比較粗暴,對整個treeview聲明一個click事件,并且全部綁定上stopPropagation()方法。
$(".treeview").on("click",function (e) { e.stopPropagation(); })
以上是“怎么取消Bootstrap的dropdown-menu點擊默認關閉事件”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。