2012-02-18 73 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()修复了它。仍然好奇为什么我写的第一个代码不起作用:/