javascript - Bootstrap/Rails - 可折叠导航栏在移动设备上不起作用

标签 javascript css ruby-on-rails twitter-bootstrap

我正在使用 responsive navbar从 Bootstrap 。在移动设备中,出现了菜单图标,但是当我点击它时没有下拉菜单。我浏览过 SO,因为这似乎是一个常见问题,但数据目标 ID 是正确的,这似乎是其他人遇到的问题。我也没有在 JS 中发现任何错误,当我使用 Chrome 的开发工具检查页面时,控制台中没有任何错误。这是我的 HTML:

<nav class="navbar navbar-default navbar-area">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#responsive-navbar">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <%= image_tag "logo-wide-small.png", :class => "img-responsive" %>
    </div>

    <div class="collapse navbar-collapse nav-links-area" id="responsive-navbar">
      <ul class="nav navbar-nav navbar-right">
        <li><%= link_to "Signup", '#' %></li>
        <li><%= link_to "Login", '#' %></li>
        <li><%= link_to "Language", '#' %></li>
        <li><%= link_to "JOIN NOW", '#', {:class => "btn btn-warning", :role => "button"} %></li>
      </ul>
    </div>
  </div>
</nav>

如果您能提供任何帮助,我们将不胜感激。此外,我正在使用 Chrome 的响应式网页设计测试器而不是实际设备对此进行测试,不确定这是否会有所不同。

最佳答案

html 标记看起来不错,所以请尝试检查您的 bootstrap.js 是否包含在之后 jQuery.js 文件中,如下所示:

<script src="/jQuery.js"></script>
<!--followed by the bootstrap script-->
<script src="/bootstrap.js"></script>

关于javascript - Bootstrap/Rails - 可折叠导航栏在移动设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29297276/

相关文章:

html - 是否可以使用 CSS::after 伪元素生成 HTML div

ruby-on-rails - 自定义 JSON 输出

ruby-on-rails - Rails fixture 中的更改不会传播到关联

javascript - 如何知道图像是否来源非法?

javascript - 我们如何在 Canvas 上加载本地镜像?

javascript - 集成 jQuery Slider 搞乱了设计

ruby-on-rails - ActiveRecord::Migrator.up() 的 Rails 5.2 替代方案

javascript - 如何通过订阅组件内的变量来存储可观察值 - Angular4

css - Floated+cleared 元素不影响 IE7 中的后续 float 元素 - 有解决方法吗?

html - 谷歌图表作为带有特定格式 ruby​​ on rails 的图像标签