我有一个<ul>
包含<h2>
标题,每个标题下方都有文字。我希望能够通过单击每个标题来显示或隐藏下面的文本。jQuery的指定元素
我怎么能告诉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>
开始您的标记。 id属性必须是唯一的..所以你在文档中不能有多个步骤id。如果您需要定位这些元素,请将其更改为类。 –