我有一个像这样的 slideToggle 功能
$(document).ready(function(){
$(".widget-content-box").slideUp(); // $(".widget-content-box").hide()
$("[id^=goal]").click(function(){
$(this).parent().next().slideToggle("slow");
});
})
我有目标 id,当您单击其中任何一个时,它们都会下拉,尽管内容仅显示在我单击的那个上,这很好,但是有没有办法让 slideToggle 下拉列表仅用于选定的一个和不要删除所有具有目标 ID 的 div
编辑
该项目的 HTML
<div class="span4">
<div class="widget">
<div class="widget-header">
<i class="icon-info-sign icon-large"></i>
<h3 id="goal1" class="clickme">Core</h3>
</div><!--/widgetheader-->
<div class="widget-content-box">
<p>Hello</p>
</div><!--/widget content-->
</div><!--widget-->
</div><!--span4-->
<div class="span4">
<div class="widget">
<div class="widget-header">
<i class="icon-info-sign icon-large"></i>
<h3 id="goal2" class="clickme">Marathon Runners</h3>
</div><!--/widgetheader-->
<div class="widget-content-box">
<p>test</p>
</div><!--/widget content-->
</div><!--widget-->
</div><!--span4-->
<div class="span4">
<div class="widget">
<div class="widget-header">
<i class="icon-info-sign icon-large"></i>
<h3 id="goal3" class="clickme">Biceps</h3>
</div><!--/widgetheader-->
<div class="widget-content-box">
<p>content</p>
</div><!--/widget content-->
</div><!--widget-->
</div><!--span4-->
</div>
</div>
谢谢
任何帮助表示赞赏
编辑
我的页面是这样设置的
DIV1 DIV2 DIV3
DIV4 DIV5 DIV6
因此,例如,当您单击 div1 时,所有内容都会向下移动,而不仅仅是 div1 和 div4。