gpt4 book ai didi

javascript - Bootstrap : collapse-group within collapse-group

转载 作者:搜寻专家 更新时间:2023-11-01 04:18:37 27 4
gpt4 key购买 nike

我使用了 jsfiddle 68RXP 中的示例collapse-group 创建一个可扩展的 div:

HTML:

<div class="span4 collapse-group">
<h2>Heading</h2>
<p class="collapse">Lorem ipsum</p>
<p><a class="btn" href="#">View details &raquo;</a></p>
</div>

Javascript:

$('.row .btn').on('click', function(e) {
e.preventDefault();
var $this = $(this);
var $collapse = $this.closest('.collapse-group').find('.collapse');
$collapse.collapse('toggle');
});

当按下 btn 时,p 类在展开和折叠模式之间切换。

我尝试对递归可折叠 div 使用相同的概念:

<div class="collapse-group">
<p><a class="btn" href="#">Open outer div &raquo;</a></p>
<div class="collapse">
<h2>Outer div title</h2>
<p>Outer div text</p>
<div class="collapse-group">
<p><a class="btn" href="#">Open inner div &raquo;</a></p>
<div class="collapse">
<h2>Inner div title</h2>
<p>Inner div text</p>
</div>
</div>
</div>
</div>

与之前相同的js代码,参见jsFiddle WdbUe .

第一次打开外部可折叠 div 时,内部 div 也会打开。 如何将每个 expand 按钮耦合到一个可折叠的 div?

最佳答案

我为每个可折叠的 div 使用了 data-toggle="collapse"data-target="#some_id" 和一个不同的 id:

<div class="container">
<div class="hero-unit">
<h2>Bootstrap-jQuery collapse example</h2>
<p>Based on <a href="http://jsfiddle.net/Sherbrow/68RXP/">fiddle 68RXP</a></p>
<div class="collapse-group">
<p><a class="btn" data-toggle="collapse" data-target="#demoout">Open outer div &raquo;</a></p>
<div class="collapse in" id="demoout">
<h1>Outer div title</h1>
<p>Outer div text</p>

<div class="collapse-group">
<p><a class="btn" data-toggle="collapse" data-target="#demoin">Open inner div &raquo;</a></p>
<div class="collapse in" id="demoin">
<h2>Inner div title</h2>
<p>Inner div text</p>

<div class="collapse-group">
<p><a class="btn" data-toggle="collapse" data-target="#demoinin">Open inner div &raquo;</a></p>
<div class="collapse in" id="demoinin">
<h3>Inner-inner div title</h3>
<p>Inner-inner div text</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

使用此 js 代码:

$(document).ready(function(){
$(".collapse").collapse();
});

工作示例:jsfiddle K63P3

来源:aximay@jsbin .

关于javascript - Bootstrap : collapse-group within collapse-group,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544608/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com