jQuery addClass链接
问题描述:
我使用下面的代码来显示列表中的隐藏元素。当我第一次调用这些函数时,他们工作得很好,第二次围绕类隐藏人员不会再添加。我不明白为什么jQuery addClass链接
使用jQuery效果不是一个选项,我有这么多的元素,它只是阻止页面。我有这些类,以添加CSS动画
http://jsfiddle.net/deerua/JB39j/9/
见的例子..通过不同的状态切换淡出效果,,它不会工作在相同的状态去两次,因为它无法添加隐藏类第二次:/
答
$senator.removeClass('hide-person hidden-person');
$deputy.addClass('hide-person');
setTimeout(function(){
$deputy.addClass('hidden-person');
}, 1000);
我用setTimeout()修复了它。仍然好奇为什么我写的第一个代码不起作用:/
请把你的HTML!你能提供一个工作吗?在jsfiddle.net上?另外提及你什么时候调用这个函数。 – Murtaza 2012-02-18 13:20:33
http://jsfiddle.net/JB39j/ html在这里,我在select元素上的click事件上调用了这些函数。 – andrei 2012-02-18 13:23:45
尝试使用[toggleClass](http://api.jquery.com/toggleClass/) – francescou 2012-02-18 13:20:42