【问题标题】:jQuery 1.4.2 - " Object doesn't support this property or method" in Internet Explorer 8jQuery 1.4.2 - Internet Explorer 8 中的“对象不支持此属性或方法”
【发布时间】:2010-05-24 13:32:49
【问题描述】:

我的 jQuery 脚本在 Internet Explorer 8 中报告跟随错误

Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.4; .NET CLR 1.0.3705; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.2; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; MS-RTC LM 8; MS-RTC EA 2; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Timestamp: Mon, 24 May 2010 12:36:55 UTC


Message: Object doesn't support this property or method
Line: 20
Char: 49
Code: 0

我的 jQuery 脚本正在使用 JQuery UI 库 v1.8。我正在显示一个模态弹出对话框。对话框的内容取自服务器中的文本文件,我正在使用 $.ajax() 调用读取内容。

即使我在 IE6/7/8 中打开页面,功能也不会受到影响。但是当我在 IE8 中打开页面时会显示上述 javascript 错误,当我将模式更改为 IE7 时效果很好(工具 --> 开发人员工具 --> 浏览器模式 IE7)。

有没有人解决这个问题。一些帖子建议使用最新版本的 jQuery UI 库。不过我已经在用了。

请帮忙....

【问题讨论】:

  • 该文件第 20 行的内容是什么?
  • 这个错误是从哪个文件抛出的?是 jQuery/jQuery UI 还是你自己的文件?
  • 另外 - 你使用的是什么版本的 jQuery?
  • 我看到了同样的行为,你能解决这个问题吗?

标签: jquery-ui jquery


【解决方案1】:

我猜测对象或参数列表中的尾随逗号。 FF/Webkit 对这种东西比较宽容。

例子

$('#navigation p').css({
    'color' : '#000000',
    'font-size' : '10px',
})

应该是

$('#navigation p').css({
    'color' : '#000000',
    'font-size' : '10px'
})

【讨论】:

  • IE8 可以使用尾随逗号。让他们窒息的是 IE6/7。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-22
  • 2019-03-31
  • 1970-01-01
  • 2013-03-23
相关资源
最近更新 更多