我最近在我的頁面上添加了一個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瀏覽器。
**離題**,但如果您唯一的原因添加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
它只是讓HTML5符合承諾 - 而HTML 5是一個移動的目標。 – Quentin 2010-12-21 16:25:29
我有同樣的問題,如果我把文檔類型,然後jQuery的滾動工作,把它放在它不起作用。問題是,如果你取出文檔類型,然後IE在Quirks模式下運行它,這意味着它會把它全部弄糟。還沒有找到答案:-( – Lewis 2011-04-02 10:40:30