我刚刚升级到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
答案 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,因为这已解决了此问题。