我想通過「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