2010-12-20 56 views
0

我最近在我的頁面上添加了一個doctype來幫助修復一個IE渲染問題。它看起來像這樣:Doctype在IE中打破jquery fadeOut方法!

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

我淡出代碼(我用stop(true,true)如果正在進行重新啓動動畫):

$('#myElement').stop(true, true).show().fadeOut(5000); 

現在,我的jQuery fadeOut(5000)方法不能在IE褪色了。有誰知道這個問題的解決辦法嗎?

編輯: 我已經試過幾乎DOCTYPE的每一種滋味在那裏,無論是哪一個我用的淡出動畫沒有在IE瀏覽器。

+1

**離題**,但如果您唯一的原因添加DOCTYPE是爲了修復一點IE渲染問題,我不會使用HTML4嚴格,除非您的HTML將[validate](http:// validator .w3.org)在HTML4嚴格。如果你只是試圖將瀏覽器踢到標準模式(一件好事(tm)),我會使用新的HTML5 DOCTYPE('<!DOCTYPE html>')。仍然將它踢到標準模式,而沒有對HTML4嚴格符合性作出承諾。 [更多](http://ejohn.org/blog/html5-doctype/) – 2010-12-20 23:00:39

+0

它只是讓HTML5符合承諾 - 而HTML 5是一個移動的目標。 – Quentin 2010-12-21 16:25:29

+0

我有同樣的問題,如果我把文檔類型,然後jQuery的滾動工作,把它放在它不起作用。問題是,如果你取出文檔類型,然後IE在Quirks模式下運行它,這意味着它會把它全部弄糟。還沒有找到答案:-( – Lewis 2011-04-02 10:40:30

回答

1

您是否嘗試過其他Doctype,如過渡或xhtml?

0

我認爲它不是關於文檔類型。所有即版本總是有淡入淡出動畫的麻煩。