jQuery 的 Bootstrap 是可以藉由 aria-expanded 和 toggleClass 方法來進行畫面的開關的。這邊筆記一下相關聯的 HTML 和 CSS 架構。
程式碼
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<!--HTML--> <div class="btn-group dropdown" role="group"> <button type="button" id="targetBtn" class="btn btn-default dropdown-toggle" aria-haspopup="true" aria-expanded="false"> <span class="caret"></span> </button> <ul class="dropdown-menu"> something here </ul> </div> <!--JS 所謂的 dropdownElement 是 $('#targetBtn')--> dropdownElement.attr("aria-expanded", false).parent().toggleClass("open") // 開啟 dropdownElement.attr("aria-expanded", true).parent().removeClass("open") // 關閉 |
相關連結
1. How to use Jquery how to change the aria-expanded=“false” part of a dom element (Bootstrap)?
按讚加入粉絲團