gpt4 book ai didi

javascript - JQuery UI 嵌套 Accordion - 单击子 Accordion 关闭父 Accordion

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:19 26 4
gpt4 key购买 nike

我正在实现一个嵌套 Accordion ,但是当我点击父级 Accordion 中的子组件时,它关闭了父级。我希望它在点击 child 时保持打开状态。

HTML:

<div id="accordion">
<h3>Home</h3>
<div id="accordion">
<h3>Sub-Div1</h3>
<div>
<p>This is a sub-div</p>
</div>
</div>
</div>

脚本:

<script>
$("#accordion").accordion({
header: "> h3:not(.item)",
heightStyle: "content",
active: false,
collapsible: true
});
</script>

最佳答案

问题是你对两个 Accordion 有相同的 id(这是无效的 html 开头)这使得插件总是匹配第一个。

如果你使用类,它工作正常

<div class="accordion">
<h3>Home</h3>
<div class="accordion">
<h3>Sub-Div1</h3>
<div>
<p>This is a sub-div</p>
</div>
</div>
</div>

$(".accordion").accordion({
header: "> h3:not(.item)",
heightStyle: "content",
active: false,
collapsible: true
});

演示在 http://jsfiddle.net/gaby/xmq8xhvp/

关于javascript - JQuery UI 嵌套 Accordion - 单击子 Accordion 关闭父 Accordion ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554092/

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