好吧,我已经在SO上看过几次这个特殊的问题了,但这一切都没有解决我的问题。这是我们正在讨论的网站:http://kwestievan.nl/unityexpress
在IE7 / 8中打开,不介意任何可能存在的CSS错误。
如果我查看控制台,我会在jquery.js(1.6.2)的第1011行看到“抛出异常而未被捕获”。我认为这与jQuery无关,但是我自己的代码,但我不知道从哪里开始。我可能在我的代码中做错了,但控制台根本没有提示。所有其他浏览器都没有像现在这样的代码问题。
有人能帮助我吗?
答案 0 :(得分:3)
我有一个类似的问题,在IE8中看到“异常抛出但未捕获”错误(在IE7模式下)使用jQuery 1.6.4。
堆栈跟踪在jQuery的resolveWith()中的finally
子句中启动,并且只通过ready()和doScrollCheck() ,但问题出在我的代码中,通过$执行。就绪()。
我在我的代码中发现了问题,实际上是“对象不支持此属性或方法”错误,只能通过注释掉代码,直到我找到有问题的行,然后在控制台中运行该行。 / p>
我认为jQuery的resolveWith()中的try {} finally {}
块可能已经掩盖了错误的来源。我不确定,但如果我不得不重新调试它,我可能会尝试:
catch (e){}
子句以检查错误答案 1 :(得分:1)
我只是在IE中使用jQuery UI标签时出现了同样的错误(版本8)。事实证明,我有无效的HTML,FF和Chrome给了我一个通行证。 IE不是这样。
我通过运行指向HTML错误的HTML验证器发现了这一点(我在DIV id上有额外的引用)。我修复了这个错误,并且IE中的js错误消息消失了。
答案 2 :(得分:0)
您应该在“Internet选项”中启用JavaScript调试。或者在IE的开发者工具中。代码应该在提供问题的行上“中断”,然后您可以检查调用堆栈以查看哪些代码触发了问题。
答案 3 :(得分:0)
感谢您的提示。我通过删除似乎阻塞IE8的“:nth-of-type()”jQuery选择器来解决这个问题。