2012-02-18 2 views
0

Я использую следующий код, чтобы показать скрытые элементы в списке. Они отлично работают, когда я вызываю функции в первый раз, второй раз, когда класс скрытого человека не добавляется. Я не могу понять, почемуjQuery addClass chaining

Использование jquery-эффектов не является вариантом. У меня так много элементов, что он просто блокирует страницу. У меня есть эти классы, чтобы добавить эффект затухания с помощью CSS анимации

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

Смотрите пример .. переключают с помощью различных состояний, он не будет работать, чтобы идти в том же состоянии, в два раза, потому что он не может добавить класс скрытый - во второй раз:/

+0

Пожалуйста, разместите свой HTML! Можете ли вы предоставить работу, например. на jsfiddle.net? Также упоминайте, когда вы называете эти функции. – Murtaza

+0

http://jsfiddle.net/JB39j/ html здесь, я вызываю эту функцию в событиях щелчка на элементе select. – andrei

+0

попробуйте с помощью [toggleClass] (http://api.jquery.com/toggleClass/) – francescou

ответ

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

Я установил его с помощью setTimeout(). Все еще любопытно, почему первый код, который я написал, не работает:/