我正在构建一个面板,以便在我的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 .
不太确定我在哪里出错了这里的任何帮助都会很棒。
答案 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>
希望这有助于你:)