【发布时间】:2013-12-20 20:29:26
【问题描述】:
Bootstrap 导航栏折叠菜单不适用于 Turbolinks。
工作场景
-
页面加载
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> </button> <div class="navbar-collapse collapse" id="menu"> </div> -
点击菜单和下拉菜单
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> </button> <div class="navbar-collapse in" id="menu" style="height: auto;"> </div> -
再次点击菜单并折叠
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse"> </button> <div class="navbar-collapse collapse" id="menu" style="height: 1px;"> </div>
不工作(导航到任何页面后)
-
页面加载
the same html, no need to repeat -
点击菜单和下拉菜单
the same html, no need to repeat -
再次点击菜单并折叠
3.1。在调试器中观察到瞬态变化
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> </button> <div class="navbar-collapsing" id="menu" style="height: 96px;"> </div>注意:class="navbar-collapsing"和高度:96px;
3.2。然后回到原来的状态
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> </button> <div class="navbar-collapse in" id="menu" style="height: auto;"> </div>注意:与步骤 2 中的 html 相同。
Libs 版本:
- Turbolinks 2.1.0
- jQuery 2.0.3
- 引导程序 3.0.3
希望有人能给出真实的答案或解释。
【问题讨论】:
-
和我一样的问题,玩了一段时间后发现禁用是最好的。但是能够拥有 Turbo 链接会很酷。
-
关于这个问题的任何更新?
-
我根本不使用 Turbo 链接,我在做单页应用。
标签: ruby-on-rails-4 twitter-bootstrap-3 turbolinks