css - 导航栏折叠在 Rails 5/Bootstrap 3 上不起作用

标签 css ruby-on-rails twitter-bootstrap twitter-bootstrap-3 rubygems

当导航栏菜单更改为下拉菜单时,访问菜单的按钮无响应。

我努力了:

  • 重新排序代码
  • 做一个 rake assets:clean
  • 尝试使用 JS

  • 仍然无法弄清楚如何解决它。
    这是我的代码:
        <nav class="navbar navbar-default navbar-fixed-top" role="navigation">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="main-nav-collapse" aria-expanded="false">
            <span class="sr-only">Toggle Navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <%= link_to root_path, class: 'navbar-brand' do %>
          <img src="https://i.imgur.com/TtTQgbx.png" alt="minilogo" class="minilogo">
          <% end %>
        </div>
        <div class="collapse navbar-collapse" id="main-nav-collapse">
          <ul class="nav navbar-nav navbar-right">
            <li><%= link_to 'Book Club', '/bookclub' %></li>
            <li><%= link_to 'Musings', '/musings' %></li>
            <li><%= link_to 'Podcasts', '/podcasts' %></li>
            <li><%= link_to 'Resources', '/resources' %></li>
            <li><%= link_to 'Courses', '/courses' %></li>
            <li><%= link_to 'About', about_path %></li>
    
          </ul>
        </div>
      </div>
    </nav>
    

    应用程序.js
    //= require bootstrap-sprockets
    //= require jquery
    //= require rails-ujs
    //= require turbolinks
    //= require_tree .
    //=
    

    gem 文件
    gem 'jquery-rails', '4.3.1'
    gem 'bootstrap-sass', '~> 3.3', '>= 3.3.7'
    

    最佳答案

    尝试以下

    如果您使用的是 Rails 5.1+,那么您还需要在此处添加 jquery,如下所示:

    application.js更新如下

    //= require rails-ujs
    //= require jquery
    //= require bootstrap-sprockets
    //= require turbolinks
    //= require_tree .
    

    希望能帮助到你

    关于css - 导航栏折叠在 Rails 5/Bootstrap 3 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48493571/

    相关文章:

    php - 更改 URL 而不刷新?

    CSS 子选择器深度

    ruby-on-rails - default_scope 为 :joins and :select

    ruby-on-rails - 根据匹配条件替换数组元素的优雅方法是什么?

    html - 如何将 2 个 CSS 类合并为一个?

    html - 如何使用 CSS 翻转进度条从哪一侧开始

    javascript - 从页面底部开始的粘性 div - 粘在顶部

    javascript - 如果没有内容,如何隐藏 Bootstrap 警报?

    css - 如何使用 Bootstrap 3 Datetimepicker 修复奇怪的样式

    html - 与 Bootstrap 3 垂直对齐