我有一些摺疊/摺疊塊,第一個塊打開,第二個/第三個關閉。他們按照我想要的方式打開和關閉,但我無法弄清楚如何修改該功能,以便正確塊的正負圖標發生變化。此刻,無論我打開還是關閉,都同時變化。單擊事件切換所有類而不是正確的塊
如何改變功能,以便切換的塊更新正確的圖標?
function toggleDiv(divId) {
$("#"+divId).toggle();
$('.product-toggle span.icon').toggleClass('icon-plus icon-minus')
}
HTML
<p><a href="javascript:toggleDiv('features');" class="product-toggle"><span class="icon icon-plus" aria-hidden="true"></span><span class="toggle-title">Features</span></a></p>
<div id="features">
Features
</div>
<p><a href="javascript:toggleDiv('specifications');" class="product-toggle"><span class="icon icon-plus" aria-hidden="true"></span><span class="toggle-title">Specifications</span></a></p>
<div id="specifications">
Spec
</div>
<p><a href="javascript:toggleDiv('faq');" class="product-toggle"><span class="icon icon-plus" aria-hidden="true"></span><span class="toggle-title">FAQ</span></a></p>
<div id="faq">
FAQ
</div>
我認爲這個鏈接可以幫助你http://stackoverflow.com/a/31041401/4696809 –