【问题标题】:JQuery issue (major) with IE - all versionsIE 的 JQuery 问题(主要) - 所有版本
【发布时间】:2008-11-26 16:48:16
【问题描述】:

这只发生在 IE(所有版本)的第 1120 行 jquery-1.2.6.js 我收到以下错误:

Line 1120:
Invalid Property Value

js文件中的行如下:

elem[name] = value;

在 attr 里面:function( elem, name, value )

有人遇到过类似的问题吗?

【问题讨论】:

  • 你想做什么?只需在页面上加载库?或者你在用它做什么?

标签: javascript jquery internet-explorer


【解决方案1】:

如果this也是你,听起来你是在尝试改变元素的CSS而不是给它一个属性。

如果是这样,那就试试这个吧;

jQuery.css('color', 'inherit');

【讨论】:

    【解决方案2】:

    如果使用无效的属性值调用jQuery.css,也会出现此错误,例如:

    $('div.foo').css('padding-left', 'NaNpx');
    

    【讨论】:

      【解决方案3】:

      问题仅在于 IE,因为您可能正在尝试设置诸如“最小高度”之类的东西,它存在于 Firefox 等(适当的 CSS 实现)浏览器中,但不存在于(恶魔衍生的恶魔)浏览器(如 Internet)中探险家。我使用 jQuery 自己的对话框 UI 功能遇到了同样的问题。

      在此之前,我是 jQuery 的忠实拥护者,但这确实让我有些吃惊。

      【讨论】:

      • 你有没有在这个问题上得到任何关注?我的 jQuery UI 对话框也遇到了这个问题,我无法修复它。
      • 老实说,我从来没有跟进过。我建议询问 jQuery UI 列表。 (另外我应该提一下,尽管我之前发表过“蛋蛋”的评论,但我在 jQuery Conf 上短暂地遇到了一些主要的 jQuery UI 开发人员,他们给我的印象是优秀的开发人员。我认为问题在于 jQuery UI比 jQuery 成熟得多,但包括我自己在内的每个人都希望它和主库一样成熟。我希望/预计它最终会赶上来。)
      • 此问题已在 1.6.2(2011 年 6 月 30 日)中修复
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 2013-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多