2010-04-20 60 views
2

IE8和jQuery 1.4在街上已經有一段時間了。我的項目使用jQuery 1.4.1,並且即將開始看到IE8用戶。那麼對於人們來說怎麼樣?jQuery 1.4與IE8的兼容性如何?

(我很感興趣的是找出問題,缺陷,注意事項等的答案,而不是YEP-工作好換我們。)

回答

2

jQuery和IE8的工作很好:)在jQuery中沒有很多IE特定的代碼;它已經使用feature detection一段時間了。這意味着它正在尋找「這個瀏覽器可以做到這一點嗎?」,而不是「這是瀏覽器x嗎?那麼我會假設它可以或不可以這樣做」。

這就是說,有檢查jQuery核心不會存在它它不是IE瀏覽器的怪癖,但他們可能或可能不是特定於IE ....而是他們是如何一個特定的瀏覽器處理DOM。

最大的問題的jQuery 1.4.1我看到所以經常是在IE7和IE8我相信change event,主要不是.live()工作。在某些情況下,它只會給出一般的奇怪行爲:unbinding isuesnot propagating等。解決方案? jQuery 1.4.2,它固定a lot of issues(包括那些)和包括an event module re-write。從1.4.2發行說明::

最大的內部變化來自事件模塊急需的結構重寫。這些修補程序已解決許多與事件綁定有關的古怪問題。