jQuery 1.4与IE8的兼容性如何?
问题描述:
IE8和jQuery 1.4在街上已经有一段时间了。我的项目使用jQuery 1.4.1,并且即将开始看到IE8用户。那么对于人们来说怎么样?jQuery 1.4与IE8的兼容性如何?
(我很感兴趣的是找出问题,缺陷,注意事项等的答案,而不是YEP-工作好换我们。)
答
jQuery和IE8的工作很好:)在jQuery中没有很多IE特定的代码;它已经使用feature detection一段时间了。这意味着它正在寻找“这个浏览器可以做到这一点吗?”,而不是“这是浏览器x吗?那么我会假设它可以或不可以这样做”。
这就是说,有检查jQuery核心不会存在它它不是IE浏览器的怪癖,但他们可能或可能不是特定于IE ....而是他们是如何一个特定的浏览器处理DOM。
与最大的问题的jQuery 1.4.1我看到所以经常是在IE7和IE8我相信change
event,主要不是.live()
工作。在某些情况下,它只会给出一般的奇怪行为:unbinding isues,not propagating等。解决方案? jQuery 1.4.2,它固定a lot of issues(包括那些)和包括an event module re-write。从1.4.2发行说明::
最大的内部变化来自事件模块急需的结构重写。这些修补程序已解决许多与事件绑定有关的古怪问题。