【问题标题】:Bootstrap collapse: Open one, hide otherBootstrap 折叠:打开一个,隐藏另一个
【发布时间】:2020-02-23 20:30:09
【问题描述】:

我有 2 个按钮

<a class="btn btn-primary btn-sm" data-toggle="collapse" id="collapseSpecificationsButton" href="#collapseSpecifications" role="button" aria-expanded="false" aria-controls="collapseSpecifications">+Spezifikationen</a>\r\n 

+时间

2 折叠 div:

<div class="collapse" id="collapseSpecifications">Content</div>
<div id="collapseTimes" class="collapse">Content</div>

这是我在头/脚本中的 jquery 代码:

$(document).ready(function ($) {
    $("#collapseSpecificationsButton").on("click", function () {
        $("#collapseTimes").collapse('hide');
    });
});

当我按下按钮时没有任何反应,有人可以帮助我吗? 我该如何调试?

【问题讨论】:

  • 你能看看你的 Javascript 控制台吗?有什么错误吗?
  • 并且不要在头部写入 $(document).ready 。因为您的 div 尚未定义,所以它不会看到您的 div。你应该尝试写底部
  • 我知道这已经得到了回答,但也请查看 Bootstrap 文档中的“手风琴”。如果我正确理解您的问题,是更好的方法:getbootstrap.com/docs/4.3/components/collapse/…

标签: jquery html css twitter-bootstrap collapse


【解决方案1】:

如果要切换内容:

$(document).ready(function($) {
     $("#collapseSpecificationsButton").on("click", function() {
         $("#collapseTimes").toggle();
      });
 });

如果你只是想隐藏它:

$("#collapseTimes").hide();

【讨论】:

    猜你喜欢
    • 2021-10-11
    • 1970-01-01
    • 2014-08-11
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 2020-07-19
    • 1970-01-01
    • 2016-02-28
    相关资源
    最近更新 更多