2015-04-05 41 views
1

我對jQuery的html的改變div的內部HTML()方法如何在jQuery中包含fadein效果.html()方法?

$("#model_desc_inner").html(current_text).fadeIn("slow"); 

我想申請新文本的變化有一定的影響。爲此,我在最後包含了.fadeIn("slow")方法。
但它不包括淡入淡出對改變新文本的影響。
請給我一些解決方案。
預先感謝您。

回答

1

你可以試試這個

$("#model_desc_inner").fadeOut(function() { 
    $(this).html(current_text).fadeIn("slow"); 
}); 
2

方法名稱是fadeIn而不是fadein。 JavaScript區分大小寫!另外,如果"#model_desc_inner"元素已經可見,fadeIn有效地不起任何作用。你應該首先.hide()的元素。

$("#model_desc_inner").hide().html(current_text).fadeIn("slow"); 
+0

謝謝你,也是在淡入一個語法錯誤。我將它改爲淡入。但它仍然不起作用,因爲文本已經可見。
你能給代碼先隱藏然後淡入文本嗎? – Rashid 2015-04-05 12:01:22

+0

@Rashid那是什麼文字?如果它是'textNode',則不能直接隱藏/顯示它。你應該像你現在正在做的那樣顯示/隱藏它的'parentNode'。你能否提供一個[fiddle](http://jsfiddle.net),上面的代碼不能完成你正在努力實現的目標? – undefined 2015-04-05 12:05:30