Jquery不在IE9 RC中工作

时间:2011-02-24 10:15:24

标签: jquery html internet-explorer-9

我刚刚升级到IE9 RC(我必须添加微软的尝试太糟糕了,到目前为止,他们还有时间搞砸了它!请不要在下面评论你认为它有多么美妙/垃圾是的,我不想要浏览器大战!)以测试网站。

现在我理解它只是一个候选版本,并且仍在开发中,但由于某些原因,我网站上的jQuery都没有正确呈现(我说没有正确渲染,我的意思是不能正常工作)。

让它工作的唯一方法是使用IE9浏览器模式和IE8标准。 使用IE9 Broswer模式和IE9标准可以阻止jQuery工作。

我理解我可能要等到他们要么升级IE或者jQuery API,但有人知道为什么会这样或者可能有修复?

干杯!

更新

好的,那么你们可以回到jQuery V1.4或者使用jQuery v1.5的这个候选版本 - http://code.jquery.com/jquery-1.5.1rc1.js

5 个答案:

答案 0 :(得分:4)

首先请检查$(document).ready()中的某些代码是否不正确。如果所有看起来都很好重新加载你的页面并点击F12点击脚本选项卡然后点击开始调试它将重新加载页面并在javascript中出现错误的断点。

jQuery在IE9 RC中工作我自己用它进行测试。

但是,如果您在$(document).ready()的顶部附近做了IE不支持的事情,则可能会阻止页面的其余部分加载。

如果这是console.log,那么有一种很好的方法可以阻止IE浏览console.log

if(console == undefined){ console = {log:function(){}}; }

答案 1 :(得分:3)

答案 2 :(得分:2)

我在我的旧工作中使用IE9在笔记本电脑上运行,并且它与jquery一起运行良好。我几天前刚刚在jquery dev会议上听,甚至他们提到只有几个测试用例失败了。您可能遇到其他问题,可能是安全设置或其他问题。

答案 3 :(得分:2)

jQuery 1.5在IE9上遇到了一些麻烦。我切换回最新的1.4并且工作正常。

答案 4 :(得分:0)

要使用getElementsById标记,您需要使用Release Candidate,因为这已解决了此问题。