我试图在我的一个网站上使用jQuery实现内容滑块;但是我一直收到这个错误:
missing } after property list
这是我的代码:
<script type='text/javascript'>
featuredcontentslider.init({
id: 'slider1',
contentsource: ['inline', ''],
toc: '#increment',
nextprev: ['prev', 'next'],
revealtype: 'click',
enablefade: [true, 0.1],
autorotate: [true, 3000]
});
</script>
当我点击Firefox中的视图源时,我发现最后一个花括号丢失,但在文件中代码很好,并使用firebug调试控制台我收到此错误:
missing } after property list
我尝试了很多东西,搜索了缺少的逗号,消除了大部分行,但找不到问题的根源.
编辑:
Firebug指向这一行:
});
作为有错误的人.
我刚刚检查了IE8,Chrome和Firefox中的脚本,并且在所有三个浏览器中我都得到了这样的代码:
<script type='text/javascript'>
featuredcontentslider.init({
id: 'slider1',
contentsource: ['inline', ''],
toc: '#increment',
nextprev: ['prev', 'next'],
revealtype: 'click',
enablefade: [true, 0.1],
autorotate: [true, 3000]
); <---- notice the missing bracket
</script>
我也尝试只写一行:
featuredcontentslider.init({ id: 'slider1' });
并且仍然以相同的错误结束.在localhost中,脚本运行正常,但在实际网站中脚本运行正常.
我想知道页面中的其他js代码是否有可能影响这个代码的行为?
解决方法:
嗯……这闻起来有点像网站缓存错误.
也许}一次失踪了,即使你修复了它,你的网站仍在提供旧文件.
你有没有尝试过:
>清除浏览器中的缓存? (看看它是否是浏览器端)
>使用curl或wget查看原始javascript文件(以查看是否存在过时的服务器端缓存)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。