2011-05-09 87 views
0

http://jsfiddle.net/DalexL/NG6ty/爲什麼不會IE顯示這個正確的

上面的鏈接顯示了我正在使用。我目前有一個熱氣球需要在網頁上飛行。它在谷歌瀏覽器中運行良好,但甚至不會移動或IE內部的任何內容。

我在這裏做錯了什麼?

+0

可能重複[此代碼有什麼問題...](http://stackoverflow.com/questions/5940088/what-is-wrong-with-this代碼) – Neal 2011-05-09 17:44:12

+1

在IE9中正常工作。 – 2011-05-09 17:45:44

+1

@Neal除了我發佈了這個問題,它與IE和GC之間的差異沒有關係。 @Alison IE的早期版本呢? – FreeSnow 2011-05-09 17:47:42

回答

5

在這一行:

width: "+="+(newTop), 

你應該刪除逗號

width: "+="+(newTop) 

IE通常更寬容馬虎的代碼,但在這種情況下是工作的罰款爲其他瀏覽器,即使額外的逗號在語法上不正確。刪除它工作正常的IE7。我猜IE9「原諒」這種語法錯誤

+2

好吧,只是因爲我可以說var newDuration = 9000,它缺少一個「;」在行結束;)(IE7真的失敗,只是) – Zuul 2011-05-09 17:51:55

+0

哇,謝謝!我甚至都沒有想到它會這麼小! – FreeSnow 2011-05-09 17:52:29

+0

我會在短短几分鐘內將此答案標記爲正確的:) – FreeSnow 2011-05-09 17:52:58