2012-02-18 55 views
0

我使用下面的代碼來顯示列表中的隱藏元素。當我第一次調用這些函數時,他們工作得很好,第二次圍繞類隱藏人員不會再添加。我不明白爲什麼jQuery addClass鏈接

使用jQuery效果不是一個選項,我有這麼多的元素,它只是阻止頁面。我有這些類,以添加CSS動畫

http://jsfiddle.net/deerua/JB39j/9/

見的例子..通過不同的狀態切換淡出效果,,它不會工作在相同的狀態去兩次,因爲它無法添加隱藏類第二次:/

+0

請把你的HTML!你能提供一個工作嗎?在jsfiddle.net上?另外提及你什麼時候調用這個函數。 – Murtaza 2012-02-18 13:20:33

+0

http://jsfiddle.net/JB39j/ html在這裏,我在select元素上的click事件上調用了這些函數。 – andrei 2012-02-18 13:23:45

+0

嘗試使用[toggleClass](http://api.jquery.com/toggleClass/) – francescou 2012-02-18 13:20:42

回答

-1
$senator.removeClass('hide-person hidden-person'); 
    $deputy.addClass('hide-person'); 
    setTimeout(function(){ 
     $deputy.addClass('hidden-person'); 
    }, 1000); 

我用setTimeout()修復了它。仍然好奇爲什麼我寫的第一個代碼不起作用:/