Devs.tw 是讓工程師寫筆記、網誌的平台。歡迎您隨手紀錄、寫作,方便日後搜尋!
請問在Boostrap中使用附下拉選單的按鈕時(為了視覺安排,不然框架的dropdown語法更直觀...),除了 html 語法外還需要注意啟用哪些設定嗎? 我是 Rails 使用者,JS跟CSS應該都有引用到了,但按鈕不知為何就是無法生效,在懷疑是不是還要寫JS控制按鈕了@@
我想做到的是這個效果: https://getbootstrap.com/docs/4.0/components/dropdowns/#single-button-dropdowns
我實際寫的html:
<span class="dropdown">
<button class="btn btn-primary dropdown-toggle btn-sm" type="button" id="dropdownMenuButton" data-toggle="dropdown">
ALL TASKS
</button>
<div class="dropdown-menu">
<a class="dropdown-item" href="#">ALL TASKS</a>
<a class="dropdown-item" href="#">TASK TAGS</a>
</div>
</span>
application.js中引用的JS:
//= require rails-ujs
//= require activestorage
//= require turbolinks
//= require jquery
//= require jquery_ujs
//= require bootstrap-sprockets
//= require bootstrap/dropdown
//= require_tree .
application.scss中引用的CSS:
@import "bootstrap-sprockets";
@import "bootstrap";
使用的Bootstrap主題: https://bootswatch.com/materia/
謝謝!
哈囉,像這種 web framework 預設提供了一些 js 功能,因此懷疑會不會跟自行引入的函式庫起衝突的情況,建議先退幾步,先確保功能的寫法沒錯再說!
以你的情況來說,就先別引入 application.js,手動引入 Bootstrap 相關的東西,然後看能否做出你要的效果。
接著通常會進入其中一種情況:
總之要來回測試、debug 一下,寫程式常常會這樣,你再試試看喔!
啊,剛剛Google了一圈,疑似是 turbolinks 的問題。 晚點試試再來說結果。
關了 turbolinks 還是一樣... 我要把它裝回來了。
如果有疑慮的話,把全部跟 js 相關的都給移掉、關閉,重裝最基本的 Bootstrap 設定,確認沒問題之後,再慢慢一個一個裝回來。