Bootstrap可折叠面板无法打开 - 控制台中没有错误

时间:2016-09-06 06:30:49

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

我正在构建一个面板,以便在我的Rails 5 App中的索引页面中存储一个可选的搜索表单。目前我使用Bootstrap 3作为我的框架。

构建面板(现在是)

  <div class="panel-group">
    <div class="panel panel-default">
      <div class="panel-heading">
        <h4 class="panel-title">
          <a data-toggle="collapse" href="#collapse1">Collapsible panel</a>
        </h4>
      </div>
      <div id="collapse1" class="panel-collapse collapse">
        <div class="panel-body">
          <%= render partial: 'users/search_form/search_form' %>
        </div>
        <div class="panel-footer">Panel Footer</div>
      </div>
    </div>
  </div>

它出现在页面上,但是当我点击它打开它时,它没有做任何事情。

我已经完成了几次bootstrap 3 rails集成过程,我没有看到任何问题。

这是我的application.scss文件(我已尝试将其重命名为css.scss,因为其他一些帖子已经建议但是没有修复它。

 *= require_tree .
 *= require_self
 */
  @import "bootstrap-sprockets";
  @import "bootstrap";

这是我的application.js文件

//= require jquery
//= require bootstrap-sprockets
//= require jquery_ujs
//= require turbolinks
//= require_tree .

不太确定我在哪里出错了这里的任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

我尝试了你的代码,似乎工作正常。当您点击“可折叠面板”时,您是不是意味着应该出现隐藏面板。请重新检查。单击“可折叠”面板&#39;它可以正常工作。文本。如果你希望你的面板出现在整个盒子里面的可折叠面板&#39;写完然后只需移动&#39; a&#39;标记到面板标题类之前。像这样:

<div class="panel-group">
    <div class="panel panel-default">
        <a data-toggle="collapse" href="#collapse1">
            <div class="panel-heading">
                <h4 class="panel-title">
                    Collapsible panel
                </h4>
            </div>
        </a>
        <div id="collapse1" class="panel-collapse collapse">
            <div class="panel-body">
                <%= render partial: 'users/search_form/search_form' %>
            </div>
            <div class="panel-footer">Panel Footer</div>
        </div>
    </div>
</div>

希望这有助于你:)