我有這個基本的手風琴,它可以切換一個「塊」類。一切正常,除了 .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