IE5 / 8 HTML5 Boilerplate中的意外对象错误

时间:2011-10-28 08:36:18

标签: jquery internet-explorer html5boilerplate

我在项目中使用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

请尽可能帮助,这真是让我烦恼,谢谢

1 个答案:

答案 0 :(得分:2)

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

这里的问题是堆叠顺序,现代浏览器似乎从整体上读取你的脚本,然后找出它的内容,旧的浏览器似乎逐行读取它。

所以我的所有插件都有一个很长的js页面,我在底部添加了jQuery UI,但我在顶部添加的其他一些插件依赖于jQuery UI,因此它给出了一个错误。一旦我将所有内容改为正确的顺序,一切都运行良好。欢呼声