gpt4 book ai didi

JQuery SlideToggle 一次仅切换 1 个项目

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

我希望本节的代码尽可能简单。给定一个像这样的 Accordion 菜单:

     <div class="wrap">
<div class="accordion-wrap">
<div class="accordion-item"> <h3> Tab Title </h3> </div>
<p class="accordion-text"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac sem sem. Aenean nibh turpis, fermentum nec interdum sit amet, molestie a turpis. Cras imperdiet vestibulum purus eu bibendum. Sed vitae sem iaculis, lacinia massa eu, eleifend eros. Sed eget efficitur velit. Vestibulum vel lorem lacus. Nunc accumsan massa nec ipsum molestie tincidunt. Phasellus vehicula, lorem tempus fringilla posuere, sapien enim tristique quam, vitae feugiat eros ipsum sit amet metus. </p>
</div>
<div class="accordion-wrap">
<div class="accordion-item"> <h3> Tab Title </h3> </div>
<p class="accordion-text"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac sem sem. Aenean nibh turpis, fermentum nec interdum sit amet, molestie a turpis. Cras imperdiet vestibulum purus eu bibendum. Sed vitae sem iaculis, lacinia massa eu, eleifend eros. Sed eget efficitur velit. Vestibulum vel lorem lacus. Nunc accumsan massa nec ipsum molestie tincidunt. Phasellus vehicula, lorem tempus fringilla posuere, sapien enim tristique quam, vitae feugiat eros ipsum sit amet metus. </p>
</div>
<div class="accordion-wrap">
<div class="accordion-item"> <h3> Tab Title </h3> </div>
<p class="accordion-text"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac sem sem. Aenean nibh turpis, fermentum nec interdum sit amet, molestie a turpis. Cras imperdiet vestibulum purus eu bibendum. Sed vitae sem iaculis, lacinia massa eu, eleifend eros. Sed eget efficitur velit. Vestibulum vel lorem lacus. Nunc accumsan massa nec ipsum molestie tincidunt. Phasellus vehicula, lorem tempus fringilla posuere, sapien enim tristique quam, vitae feugiat eros ipsum sit amet metus. </p>
</div>
<div class="accordion-wrap">
<div class="accordion-item"> <h3> Tab Title </h3> </div>
<p class="accordion-text"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc ac sem sem. Aenean nibh turpis, fermentum nec interdum sit amet, molestie a turpis. Cras imperdiet vestibulum purus eu bibendum. Sed vitae sem iaculis, lacinia massa eu, eleifend eros. Sed eget efficitur velit. Vestibulum vel lorem lacus. Nunc accumsan massa nec ipsum molestie tincidunt. Phasellus vehicula, lorem tempus fringilla posuere, sapien enim tristique quam, vitae feugiat eros ipsum sit amet metus. </p>
</div>
</div>

JQ:

$(".accordion-wrap").on("click", function(){
$(this).children().eq(1).slideToggle(400);
})

如何才能一次只显示 1 个“ Accordion 文本”?

这种工作方式,我想它很接近,但它有一个奇怪的行为,它有时工作有时不工作:

$(".accordion-wrap").on("click", function(){
$(this).children().eq(1).slideToggle(400);
$(this).siblings().children().eq(1).hide();
})

最佳答案

您可以尝试更新后的代码 jsfiddle.net/bharatsing/ectb5Lqa/1/

$(".accordion-wrap").on("click", function(){  
$(this).children().eq(1).slideToggle(400);
$(".accordion-wrap .accordion-text").not($(this).children().eq(1)).hide();
})

关于JQuery SlideToggle 一次仅切换 1 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41761621/

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