我有一个<ul>
包含<h2>
标题,每个标题下方都有文字。我希望能够通过单击每个标题来显示或隐藏下面的文本。
如何告诉 jquery 在<li>
单击标题时仅显示同一文本中的文本,而不为每个创建单独的 if 语句<li>
?
<ul>
<li>
<h2>heading</h2>
<div id='step'>
text text text
</div>
</li>
<li>
<h2>heading</h2>
<div id='step'>
text text text
</div>
</li>
</ul>
<script>
$("li").click(function () {
if ($("#step").is(":hidden")) {
$("#step").slideDown("slow");
} else {
$("#step").slideUp("slow");
}
});
</script>