IE 8.0中的JQuery JS错误

时间:2008-09-16 10:42:47

标签: jquery internet-explorer

我使用JQuery开发了一个简单的页面。它几乎适用于所有浏览器(即Firefox,IE,Chrome),但每当在IE中打开页面时,它都会提示Javascript错误,例如,

'guid' is null or not an object on line 1834

你有什么想法吗?

4 个答案:

答案 0 :(得分:2)

谢谢你的留言。

错误是我的责任。对于悬停事件,我没有传递“out”功能。因此,处理程序在jQuery.event函数中作为未定义传递,并导致语句错误

if(!handler.guid)

写于1834行的jquery-1.2.6.js文件。

虽然使用我认为out处理程序不是必须指定的,但我想我错了。

奇怪的是,FF / Chrome没有提示错误,但是IE确实:)这与以前有点不同。

此致 Jatan

答案 1 :(得分:2)

Firefox默认删除了javascript错误指示,因为有很多页面会抛出javascript错误。对普通用户而言,错误消息无用 - 只会造成混淆。如果您是Web开发人员,则应该安装Firebug

答案 2 :(得分:0)

也许你正在使用parentNode或parentElement属性? IE与其他浏览器存在一些问题。

答案 3 :(得分:0)

抱歉,FF / Chrome都以非常安静的方式报告此错误。您需要转到Firefox 3.0 Javascript错误对话框以查看是否有任何错误,对于Chrome,您需要转到Javascript控制台。

在我看来,对于FF 3.0和Chrome中的此类错误,至少应该有一些UI指示(如图标会变为RED)。在FF 2.0中,我猜如果有任何错误,图标会转向RED CROSS,但在FF 3.0中不会发生!