【问题标题】:data-toggle=“collapse” with multiple triggers /bootstrapdata-toggle="collapse" 有多个触发器 /bootstrap
【发布时间】:2016-08-29 21:36:32
【问题描述】:

我有四个菜单,我使用 bootstrap 中的折叠功能,每个菜单都有自己的内容。

有没有办法只显示所选按钮/菜单的内容并折叠/隐藏其他内容??

谢谢

<div class="row example-row example-thumbnails">
<div class="col-sm-6 col-md-3">
<div class="thumbnail"><img alt="A - Standard Tip Profile" src="images/products/mm/metal-type/standard-metal-type.png" />
<div class="caption">
<h3>A - STANDARD TIP PROFILE</h3>
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#order-online-tungsten">Click here</button>
</div>
</div>
</div>
<div class="col-sm-6 col-md-3">
<div class="thumbnail"><img alt="H - Heat Treated Tapered Tip Profile" src="images/products/mm/metal-type/heat-metal-type.png" />
<div class="caption">
<h3>H - HEAT TREATED TAPERED TIP PROFILE</h3>
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#order-online-heat">Click here</button>
</div>
</div>
</div>
<div class="col-sm-6 col-md-3">
<div class="thumbnail"><img alt="B - Blunted Tip Profile" src="images/products/mm/metal-type/blunted-metal-type.png" />
<div class="caption">
<h3>B - BLUNTED TIP PROFILE</h3>
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#order-online-blunted">Click here</button>
</div>
</div>
</div>
<div class="col-sm-6 col-md-3">
<div class="thumbnail"><img alt="F - Extra Fine Tip Profile" src="images/products/mm/metal-type/extra-metal-type.png" />
<div class="caption">
<h3>F - EXTRA FINE TIP PROFILE</h3>
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#order-online-extra">Click here</button>
</div>
</div>
</div>
</div>

还有我的四个内容 div:

<div class="col-xs-12 collapse" id="order-online-tungsten">
content
</div>
<div class="col-xs-12 collapse" id="order-online-extra">
content
</div>
<div class="col-xs-12 collapse" id="order-online-blunted">
content
</div>
<div class="col-xs-12 collapse" id="order-online-heat">
content
</div>

【问题讨论】:

    标签: twitter-bootstrap triggers collapse


    【解决方案1】:

    使用 jQuery 你可以很容易地做到这一点:

    添加以下内容以折叠所有其他部分并仅打开单击时选择的部分:

    $('.example-thumbnails button').on('click', function() {
      $('.collapse').removeClass('in');
    });
    

    此点击操作会从可折叠部分中删除“in”类,这是使它们出现在您的示例中的触发器。如果我使用的选择器与放入 .example-thumbnails div 中的未来按钮冲突,则可以修改它们。

    这是一支在工作中展示它的笔:

    http://codepen.io/mutualdesigns/pen/AXYzbV

    【讨论】:

    • 没问题!很高兴我能帮上忙!
    • 嗨 Mutual Designs,我尝试在我的 joomla 网站中实现这一点,我创建了一个 JS 文件,然后进行了调用,但出现了错误:codecollapse-in.js:1 未捕获SyntaxError: Unexpected token code 我该如何解决这个问题?谢谢
    • 你的 JS 文件中有一个 标签。确保它在外面。
    • Hi Mutual,尝试在此处添加代码时出错,使用错误的代码标签,运行脚本时出现的消息是:Uncaught SyntaxError: Unexpected token 谢谢您的时间
    • 我必须查看您尝试发布的代码以提供帮助。你的 JS 文件中有一些不属于那里的东西。尝试将其发布到 pastebin.com 或 codepen.io。
    猜你喜欢
    • 2013-06-12
    • 1970-01-01
    • 2021-03-12
    • 2017-12-01
    • 2020-07-28
    • 2021-05-30
    • 2014-10-06
    • 1970-01-01
    • 2015-08-03
    相关资源
    最近更新 更多