-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/ 2 番目のスクリプト html ページ: http://designobvio.us/fonts/middle.php

4

2 に答える 2

5

IE8を確実につまずかせる問題が1つあります。

$(".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 に答える