请问js中我点击按钮显示一个div层,当我点击另一按钮,上个div层消失出现当前div层 15
<divclass=ui-list-info-wrap-hardware><dl><dt>…………</dt></dl><divclass=pop-software-det...
<div class=ui-list-info-wrap-hardware>
<dl>
<dt>…………</dt>
</dl>
<div class=pop-software-details>dddd</div>
</div>
<div class=ui-list-info-wrap-hardware>
<dl>
<dt>…………</dt>
</dl>
<div class=pop-software-details>ddddsf</div>
</div>
$(".ui-list-info-wrap-hardware dl dt").click(function(){
$(this).parents().next(".pop-software-details").toggle();
});
这样写的话点下一个上一个div还在,求大神解答,因为有很多个div,不能设置每个div的class不同,如果在function中写点这个class,其他的都关闭,不是要写很多吗,该怎么弄啊,新人就拯救 展开
<dl>
<dt>…………</dt>
</dl>
<div class=pop-software-details>dddd</div>
</div>
<div class=ui-list-info-wrap-hardware>
<dl>
<dt>…………</dt>
</dl>
<div class=pop-software-details>ddddsf</div>
</div>
$(".ui-list-info-wrap-hardware dl dt").click(function(){
$(this).parents().next(".pop-software-details").toggle();
});
这样写的话点下一个上一个div还在,求大神解答,因为有很多个div,不能设置每个div的class不同,如果在function中写点这个class,其他的都关闭,不是要写很多吗,该怎么弄啊,新人就拯救 展开
1个回答
2013-05-28
展开全部
把你的div class的名字改啦,你两个class的名字是一样的,所以肯定一样啊,你肯定用的类选择器,
追问
高出了
$(".ui-list-info-wrap-hardware dl dt").click(function(){
//隐藏
$(".pop-software-details").hide();
$(this).parents().next(".pop-software-details").toggle();
return false;
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询