我已經動態創建了一個元素,並希望它在淡入淡出2秒後在Ajax success
回調中延遲。爲什麼動態創建的元素不會淡出?
success: function(response){
if(response == "success")
$("#main").prepend("<div class='success'>...</div>");
else
$("#main").prepend("<div class='error'>"+response+"</div>");
window.setTimeout(
function(){
$(".success, .error").fadeOut()
}, 2000);
}
但它不起作用。
是的新元素正在創建並預先成功?即它只是失敗的fadeOut? – 2012-07-12 11:08:03
@RobCowie:它是否被成功創建。 '.fadeOut()'失敗。只是提及我甚至嘗試了Scratchpad(Firefox)來檢查fadeOut()是否會以這種方式工作,但它沒有。 – Shubham 2012-07-12 11:11:40
你可以做一個小提琴(如果它再次運作)?它可能與代碼/ html的其他部分有關。 – 2012-07-12 11:12:44