Jquery在IE9 RC中不起作用

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

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

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

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

干杯啦!

UPDATE

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

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

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

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

如果这是console.log有一个很好的方法来阻止IE浏览console.log

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

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

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

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