gpt4 book ai didi

jquery - Bootstrap 折叠力 全部展开

转载 作者:行者123 更新时间:2023-12-01 01:16:07 29 4
gpt4 key购买 nike

我有很多不同的部分,它们都有自己的折叠元素。我已经实现了 jquery 来展开和折叠它们。

jQuery:

$('.collapse').each(function (index) {
$(this).collapse("toggle");
});

HTML 片段:

<ul class="nav nav-tabs">
<li class="active" id="General"><a href="#">General</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active">
<div class="accordion" id="accordion2">
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#generalQuestions" href="#collapseFour">Q. Can I choose my own Username and Password?</a>
</div>
<div id="collapseFour" class="accordion-body collapse">
<div class="accordion-inner">A. Yes, you can choose your own Username and Password. We suggest using your email address for your Username, but any username that is between 8 and 20 characters long could be used. A secure Password should be 8 to 20 characters long, with no spaces, and contains at least one special character. </div>
</div>
</div>
<div class="accordion-group">
<div class="accordion-heading">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#generalQuestions" href="#collapseFive">Q. Can I update by email address online?</a>
</div>
<div id="collapseFive" class="accordion-body collapse">
<div class="accordion-inner">A. Yes, but I have no idea how right now. </div>
</div>
</div>
</div>
<a href="#top" class="btn btn-mini top"><i class="icon-arrow-up"></i> Back To Top</a>
</div>

http://jsfiddle.net/RmK2h/

我遇到了几个不同的问题:

  1. 在 Internet Explorer 中,该功能仅在第二次单击时起作用,并且非常不稳定。第二次单击时,按钮文本不正确。
  2. 如果我打开其中一个元素,然后单击展开按钮,则所有元素都会展开,除了最初打开的元素之外,它会折叠起来。本质上,.collapse("toggle") 功能只是将模式更改为打开或关闭,它不关心它已经所处的状态。

最佳答案

看来 IE 问题是 Bootstrap 的问题。通过谷歌搜索,看起来 collapse 功能在每个其他版本中都以某种形式中断。因此,除非您使用 collapse 函数以外的其他功能,否则我不确定您是否能够解决该问题。我在 IE 中修复了它(展开/折叠按钮不再不同步)并使用此代码修复了您的第二个问题:

$('.expandcollapse').click(function () {
if ($(this).html() == "<i class=\"icon-white icon-plus-sign\"></i> Expand All") {
$('.collapse:not(.in)').each(function (index) {
$(this).collapse("toggle");
});
$(this).html("<i class=\"icon-white icon-minus-sign\"></i> Collapse All");
}
else {
$('.collapse.in').each(function (index) {
$(this).collapse("toggle");
});
$(this).html("<i class=\"icon-white icon-plus-sign\"></i> Expand All");
};
});

Fiddle

关于jquery - Bootstrap 折叠力 全部展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15027535/

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