IE 9 compat视图导致脚本无法加载

时间:2012-04-20 02:26:19

标签: javascript jquery internet-explorer nivo-slider

我正在使用jQuery并且代码加载正常,当我改变CSS时,现在给了我一个非法的jQuery操作句柄。现在不会在兼容模式下加载。

SCRIPT1028: Expected identifier, string or number 
index.php, line 124 character 1

我收到了脚本调试。我没有收到任何其他浏览器。

我的jQuery是:

<script type="text/javascript" src="lib/js/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="lib/js/jquery.nivo.slider.pack.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').nivoSlider({
    effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
    animSpeed: 500, // Slide transition speed
    pauseTime: 5000, // How long each slide will show
    startSlide: 0, // Set starting Slide (0 index)
});
});
</script>

有人可以告诉我哪里出错吗?

3 个答案:

答案 0 :(得分:2)

删除此行上的尾随逗号:

startSlide: 0,

应该是:

startSlide: 0

较旧版本的Internet Explorer不支持以对象表示法表示尾随逗号。

答案 1 :(得分:1)

在startSlide:0

之后删除逗号
$(window).load(function() {
$('#slider').nivoSlider({
    effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
    animSpeed: 500, // Slide transition speed
    pauseTime: 5000, // How long each slide will show
    startSlide: 0 // Remove the comma here
});
});

答案 2 :(得分:0)

你有没有机会从页面中删除容器?

<div id="slider"></div>