我有这个基本的手风琴,它可以切换一个“块”类。一切正常,除了 .not(this)
$('.accordionInner').not(this).removeClass('block');
不工作,所以你永远不能关闭所有的手风琴。我相信这是一个简单的解决方案,但我不知道我做错了什么。
HTML:
<div class="accordionHeading">
<p>Header</p>
</div>
<div class="accordionInner">
<p>Inner</p>
</div>
<div class="accordionHeading">
<p>Header</p>
</div>
<div class="accordionInner">
<p>Inner</p>
</div>
CSS:
.accordionHeading {
cursor: pointer;
background: yellow;
}
.accordionInner {
display: none;
}
.block {
display: block !important;
}
JS:
$('body').on('click', '.accordionHeading', function(){
$('.accordionInner').not(this).removeClass('block');
$(this).next('.accordionInner').toggleClass('block');
});
是啊......这很有意义,谢谢! – dezman 2013-03-21 17:34:32