gpt4 book ai didi

javascript - jQuery Accordion

转载 作者:行者123 更新时间:2023-11-30 18:47:53 25 4
gpt4 key购买 nike

我们的 html:

<ul class="accordion">
<li>
<h2 class="a-head">head 1</h2>
<div class="a-body">body 1</div>
</li>
<li>
<h2 class="a-head">head 2</h2>
<div class="a-body">body 2</div>
</li>
<li>
<h2 class="a-head">head 3</h2>
<div class="a-body">body 3</div>
</li>
</ul>

JS:

$(".accordion .a-head").click(function()
{
$(this).css({backgroundColor:"#ccc"}).next(".a-body").slideToggle().siblings(".a-body").slideUp();
$(this).siblings().css({backgroundColor:"#fff"});
});

如果我删除 <li></li>, Accordion 开始工作. 如何让它与当前代码一起工作?

其实问题出在.siblings() .

谢谢。

最佳答案

我可以给你这个:

jQuery:

$('li h2.a-head').click(
function(){
$(this).closest('ul').find('div.a-body').slideUp(400);
$(this).closest('li').find('div.a-body').slideToggle(400);
});

CSS:

li div.a-body {
display: none;
}

JS Fiddle demo .

关于javascript - jQuery Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4855319/

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