-3

我的页面页脚中有 2 个小脚本,在 IE8 中产生脚本错误。IEtester 说这个脚本错误是从准备好的文档中创建的(但我相信这只是因为它是开始)。我使用了 jQuery,因此它是跨浏览器兼容的。:(

<script type="text/javascript">
$(document).ready(function(){

    //flexslider
   $(".flexslider").flexslider({
   animation : "slide",
    slideshow : true,
   animationDuration: "750",
   slideshowSpeed: 5000,
   pauseOnAction: true, 

  }); 

  //text slider overer
    $("#videos li").on({

  mouseenter: function() {
     $(this).animate({"padding-left": "50px"}, "normal");
  },

  mouseleave: function() {
       $(this).stop(true).animate({"padding-left": "0px"}, "slow");

  }});
  });

在此处输入图像描述 有谁知道如何纠正这个脚本错误?如果是这样,您能否解释为什么首先会创建此错误?

第一个脚本 html 页面: http ://designobvio.us/fonts/ 第二个脚本 html 页面:http ://designobvio.us/fonts/middle.php

4

2 回答 2

5

这是一个肯定会绊倒 IE8 的问题:

$(".flexslider").flexslider({
   animation : "slide",
    slideshow : true,
   animationDuration: "750",
   slideshowSpeed: 5000,
   pauseOnAction: true, // <-- Trailing comma
});

IE8 和更低的讨厌尾随逗号。

于 2012-05-13T21:02:16.897 回答
2

从此行中删除 ,: pauseOnAction: true,

IE 不支持数组或对象中最后一行末尾的逗号。

于 2012-05-13T21:02:30.250 回答