我目前正在使用这个 jquery 来一次打开一系列 div。
jQuery:(展示)
$("h4.toggle").toggleClass("active shown").nextAll().slideToggle("fast");
我遇到的是,如果事先触发了单个切换,然后有人使用“showall”,它将反转切换而不是显示所有其他 div。所以,如果第一个是打开的,其余的被隐藏了,那么现在第一个被隐藏了,其余的都被显示了。
这是 HTML div 的示例:
<div id="section" class="legal2">
<h4 class="dark toggle" id="alt1">Name Name</h4>
<div class="toggling alt1 hiding">
</div></div>
...
<div id="section" class="legal2">
<h4 class="dark toggle" id="alt15">Name Name</h4>
<div class="toggling alt15 hiding">
</div></div>
我在 h4 上有一个 .toggle 函数,它几乎就是这样做的:
$('.'+which).toggleClass('showing').slideToggle(300);
有没有一种简单的方法可以使这个“显示所有”工作?我尝试使用 if/else,但无法让它工作。
谢谢