【问题标题】:IE 9 compat view causes script to not loadIE 9 兼容视图导致脚本无法加载
【发布时间】:2012-04-20 02:26:19
【问题描述】:

我正在使用 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>

谁能告诉我哪里出错了?

【问题讨论】:

  • 你可以尝试从startSlide: 0,行中删除逗号

标签: javascript jquery internet-explorer nivo-slider


【解决方案1】:

删除此行尾随逗号:

startSlide: 0,

应该是:

startSlide: 0

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

【讨论】:

    【解决方案2】:

    去掉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
    });
    });
    

    【讨论】:

      【解决方案3】:

      您是否有机会从页面中删除了该容器?

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-29
        • 2011-05-25
        • 2013-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-29
        • 1970-01-01
        相关资源
        最近更新 更多