【问题标题】:JS error for JQuery in IE 8.0IE 8.0 中 JQuery 的 JS 错误
【发布时间】:2010-09-09 10:11:50
【问题描述】:

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

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

你有什么想法吗?

【问题讨论】:

  • 我认为如果你发布足够多的代码让别人重现你的问题会很有帮助。

标签: jquery internet-explorer


【解决方案1】:

感谢大家的留言。

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

如果 (!handler.guid)

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

虽然我认为out handler不是必须指定的,但我想我错了。

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

问候, 贾坦

【讨论】:

    【解决方案2】:

    Firefox 默认删除了 javascript 错误指示,因为有很多页面会抛出 javascript 错误。对于普通用户来说,错误消息没有用 - 只会令人困惑。如果您是 Web 开发人员,您绝对应该安装 Firebug

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-04-26
          • 2011-10-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-06
          • 2016-08-13
          相关资源
          最近更新 更多