【问题标题】:Bootstrap collapsable panel not opening - no errors in consoleBootstrap 可折叠面板未打开 - 控制台中没有错误
【发布时间】:2016-09-06 06:30:48
【问题描述】:

我正在构建一个面板来容纳可选的搜索表单,该表单来自我的 Rails 5 应用程序中的索引页面。目前我使用 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 .

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

【问题讨论】:

  • 你的意思是你的表单没有出现还是面板没有打开?
  • @PragyakarJoshi - 面板未打开
  • 似乎整个可折叠内容都不起作用。我已经尝试过按钮切换、手风琴和现在的面板,它们都出现了,但就是打不开

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


【解决方案1】:

我尝试了您的代码,它似乎可以正常工作。您不是说当您单击“可折叠面板”时,应该会出现隐藏面板。请重新检查。当您单击“可折叠面板”文本时,它可以正常工作。如果您希望您的面板在写入“可折叠面板”的整个框时出现,那么只需将“a”标签移动到面板标题类之前。像这样:

<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>

希望这对你有帮助:)

【讨论】:

  • 不不,文本,当我点击它时,什么也不做。这就是我想要的链接。
  • 你包含了'
  • 我复制了你的确切代码,它运行良好。请检查所有必要的引导程序和 jQuery 链接。也许那里有问题。除此之外,代码看起来还不错。 :)
猜你喜欢
  • 2023-03-06
  • 2018-06-12
  • 1970-01-01
  • 1970-01-01
  • 2021-01-20
  • 1970-01-01
  • 2013-10-10
  • 1970-01-01
相关资源
最近更新 更多