我的网站工作正常,但我在IE8浏览器的左下角出现了一个恼人的错误图标。错误消息是“对象不支持此属性或方法”。发生这种情况的原因是下面的代码是在每个页面上加载的javascript文件中。然而,'循环'使用的插件仅在其需要的页面上加载,在其他页面上创建此错误。
$('#mydiv').cycle({
fx: 'fade'
});
这不会破坏我的网站中的任何内容,但显示此错误图标似乎不专业。除了将js仅放在具有插件的页面上之外,还有另一个解决方案吗?谢谢
答案 0 :(得分:3)
试试这个:
if($.fn.cycle)
{
$('#mydiv').cycle({
fx: 'fade'
});
}
此代码将检查循环插件是否已加载。
答案 1 :(得分:0)
if($().cycle) {
// code that uses .cycle()
}
答案 2 :(得分:0)
在异常到达浏览器之前抓住它:
try {
<your code here>
} catch (exception) {
// ignore exception
}