2014-02-12 26 views
0

我有這方面的div的slideToggle,我需要改變從+到 - 他們被點擊的時候,但我沒有得到均勻..在點擊的slideToggle格但不刪除CSS類

我想,當我點擊了封閉DIV她取出負類,但不能以任何方式

HTML:

<div class="equipamentos-div"> 
<h2 class="equipamentos-title">Luzes</h2> 
<div><p>4 Fla shes Style 600 RX (Elinchrom)</p></div> 
</div> 

<div class="equipamentos-div"> 
<h2 class="equipamentos-title">Difusores</h2> 
<div><p>2 Hazy Light/ Rotalux Softbox 35x90 cm (Elinchrom)</p></div> 
</div> 

CSS:

#content .content-equipamentos h2{color:#808080;font-size: 18px;text-transform: none;cursor: pointer;margin: 0;} 
#content .content-equipamentos h2:hover{color: #000;} 
#content .content-equipamentos h2:after{content:' +';} 
#content .content-equipamentos h2.minus{color:#000;} 
#content .content-equipamentos h2.minus:after{content:' -';} 
#content .content-equipamentos div div{display: none;} 
#content .content-equipamentos p{margin-bottom: 10px !important;} 

JQUERY:

$('.equipamentos-title').click(function() { 
    $(this).next('div').slideToggle(); 
    $(this).parent().siblings().children().next().slideUp().removeClass('minus'); 
    $(this).toggleClass('minus'); 
    return false; 
}); 

EXAMPLE CODE

回答

3

使用

$(this).parent().siblings().children().removeClass('minus').next().slideUp(); 

DEMO

這裏,$(this).parent().siblings().children()<h2>元素。添加你需要從這個元素中刪除類。目前,您正在從div中移除課程<h2>,您向上滑動。

+0

剛剛發佈相同。這個作品OP的原因是因爲你從'div'中移除了你滑出來的類......然而這個類被添加到了另一個div中。 – helion3