【发布时间】:2017-08-03 00:03:35
【问题描述】:
我想扩展 jquery 手风琴的默认行为并在内容面板中添加一个 NEXT 按钮。当用户单击内容面板内的 NEXT 按钮时,手风琴应打开下一项。
我能够找到像 $(this).parent().next() 这样的下一个项目,但无法触发实际操作。
<div id="accordion">
<h3><a href="#">Item 1</a></h3>
<div>Item 1 content<br />
<div onclick="$(this).parent().next().show();">NEXT</div>
</div>
<h3><a href="#">Item 2</a></h3>
<div>Item 2 content<br />
</div>
</div>
【问题讨论】:
-
同一内容面板中的下一个项目,还是下一个内容面板?
-
试试
$(this).parent().next().toggle()或$(this).parent().next().show() -
因为
<h3>是父级<div>之后的下一个...$(this).parent().next('div').toggle()/show() -
@AndrewPeacock
.next()不能那样工作。对于该功能,您需要.nextUntil("div").next("div") -
@KevinB 嗯,不知道。谢谢!
标签: jquery