【问题标题】:IE7/8 Unexpected Object Error in HTML5 BoilerplateHTML5 样板中的 IE7/8 意外对象错误
【发布时间】:2011-10-28 08:36:17
【问题描述】:

我在一个项目中使用 HTML5 Boilerplate。不幸的是,我在 IE 7/8 中遇到了这些 SCRIPT438 错误,这会阻止我的 jQuery 运行。开发网站在这里http://clintongreen.com/clients/researchreview/index.html

**ERRORS**
SCRIPT438: Object doesn't support property or method 'hoverIntent' 
plugins.js, line 47 character 5
SCRIPT438: Object doesn't support property or method 'accordionza' 
script.js, line 31 character 2
SCRIPT438: Object doesn't support property or method 'nivoSlider' 
script.js, line 3 character 5

如果可以的话请帮忙,这真的很困扰我,谢谢

【问题讨论】:

  • 你试过jquery冲突了吗?
  • 嗨,很抱歉问了一个愚蠢的问题,但你知道我应该在哪里添加无冲突脚本吗?样板文件将所有脚本放在一个页面中,所以我尝试将它添加到顶部页面,但我得到了无冲突的未定义错误。谢谢
  • 经过一些工作,我将其归结为 2 个错误,SCRIPT438:对象不支持属性或方法 'hoverIntent' plugins.js,第 47 行字符 5 SCRIPT438:对象不支持属性或方法'nivoSlider' script.js,第 3 行字符 5,但我仍然无法让 ti 在无冲突的情​​况下工作:(
  • 好的解决了,这只是一个以正确方式订购一切的情况,该死的IE,该死的你

标签: jquery internet-explorer html5boilerplate


【解决方案1】:

对于遇到反复出现的 SCRIPT438 问题的每个人:对象不支持旧版本 IE 上的属性或方法“BlahBlahBlah”,但在现代浏览器上一切正常。

这里的问题是堆叠顺序,现代浏览器似乎将您的脚本作为一个整体读取,然后弄清楚如何处理它,而旧浏览器似乎逐行读取它。

所以我的所有插件都有一个很长的 js 页面,我在底部添加了 jQuery UI,但我在顶部添加的其他一些插件依赖于 jQuery UI,所以它给出了错误。一旦我将所有内容更改为正确的顺序,它就一切正常。干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 1970-01-01
    • 2015-11-10
    • 1970-01-01
    • 2013-11-06
    相关资源
    最近更新 更多