我想通过“insertAfter”插入一个元素。之后我想添加一个Class来触发一个css动画。jquery插入元素,然后做css通过类更改动画 - 不起作用
时,即时通讯与超时工作原理这样做:
第一种方法(带超时)
$content.insertAfter($("#2"));
setTimeout(function(){
$content.addClass("blue");
}, 100);
不过,这并不当我加入类直接插入后工作元件:
第二方法(无超时)
$content.insertAfter($("#2")).addClass("blue");
有没有另一种解决方案?我不想使用超时功能。
我已经在这里提琴:http://jsfiddle.net/b2eybnoy/
你应该带班'red'添加元素,而不是将其更改为'blue'。没有动画,导致元素已经是蓝色......想想这个问题会在5秒内自毁...... – skobaljic 2014-12-04 15:16:56
看看小提琴,这正是我在做的! – Vieper 2014-12-04 15:19:01
彩色动画正在工作,但。它没有显示,因为没有时间差距显示效果。 – 2014-12-04 15:24:41