.move-top{ margin-top:500px; transition:margin-top 2s; }下面提到的.move-top(就是實現一個向下移動的CSS3動畫效果) $.ajax({ type: 'GET', url: 'server.ashx'+'?'+new Date().getTime().toString(), success: function (data) { var str = "<div class='item-ajax'></div>"; //異步的添加一個div $(".container").append(str); //正常方法添加類名:$(".item-ajax").addClass("move-top");并不能觸發動畫效果,只有將這段代碼寫在setTimeout才有效果 setTimeout(function(){$(".item-ajax").addClass("move-top");},0); // } });我是因為最近看了一篇關于JavaScript運行機制的文章才想到用setTimeout的,具體為什么這樣我也不清楚,鬼使神差吧。想搞清楚到底為什么會這樣?。。?
關于Javascript的運行機制?
POPMUISE
2018-09-05 15:22:23