【发布时间】:2018-03-08 20:55:30
【问题描述】:
我最近更新到 Bootstrap 4.0.0,我正在运行 Rails 5.1.5,并按照他们 github 中的自述文件中的说明安装了 BS。
此外,它已被添加到 package.json 中以用于 yarn。
在 gemfile 中:gem 'bootstrap', '~> 4.0' gem 'jquery-rails'
在 package.json 中:“bootstrap”:“^4.0.0”、“popper.js”:“^1.12.9”、“jquery”:“^3.3.0”
我在 application.scss 中设置它:@import "bootstrap";
我的应用程序/资产/javascripts/application.js:
//= require rails-ujs
//= require jquery3
//= require popper
//= require bootstrap-sprockets
//= require bootstrap
//= require_tree .
现在我尝试了一个在线文档中的基本示例:
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" id="about-us" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
About Us
</button>
<div class="dropdown-menu" aria-labelledby="about-us">
<a class="dropdown-item" href="#">Our Story</a>
<a class="dropdown-item" href="#">Our Team</a>
<a class="dropdown-item" href="#">Contact Us</a>
</div>
</div>
问题是当我点击按钮时,菜单出现了,但是如果我再次点击它就不会返回,然后我就不能再点击它了,就像被冻结了一样。
【问题讨论】:
-
我在
https://codepen.io上试过了,看来一切正常
标签: jquery ruby-on-rails drop-down-menu bootstrap-4 yarnpkg