I have two toggle divs that have same class name. When i click one of them, the plus symbol on the right side is not replacing with the minus symbol unless i click both of them.
http://jsfiddle.net/adige72/rxW3H/
<div class="collapseTitle">Open 1<div class="symbol"> </div></div>
<div class="collapseContent">Content 1</div>
<div class="collapseTitle">Open 2<div class="symbol"> </div></div>
<div class="collapseContent">Content 2</div>
var $coll = $('.collapseTitle');
$coll.click(function() {
$(this).nextUntil('.collapseTitle').toggle('fast', callbackFn);
function callbackFn(){
$('.collapseContent').is(":hidden") ? $coll.find('.symbol').css({'background-position': '0 50%'}) : $coll.find('.symbol').css({'background-position': '-36px 50%'});
}
$(this).toggleClass("expanded collapsed");
});
$coll.addClass('expanded').click();