-1

このコードの問題点は何ですか?
実際、HTMLページに単純な画像スライダーを実装しようとしていますが、setInterval関数でエラーが発生しました。見つけることができません。コンソールからエラーを見つけようとしましたが、できません。

<script>
         function slider(){
           $(".slider #1").show("fade" , 500);
           $(".slider #1").delay(5500).hide("slide",{direction:"left"},500);

      var sc = $(".slider img").size();
      var count = 2;

      setInterval(function(){
         $(".slider #"=count).show("slide",{direction:"right"},500);
         $(".slider #"=count).delay(5500).hide("slide",{direction:"left"},500);

         if(count == sc){
             count = 1;

         }else{
             count = count+1;
         }
      },5500);



     }
         </script>



</head>
    <body onload="slider()">



        <div class="slider" >
            <img id="1" src="images/slider1.jpg" border="0" alt="slider1">
            <img id ="2" src="images/slider2.jpg" border="0" alt="slider2">
            <img id ="3" src="images/slider3.jpg" border="0" alt="slider3">
            <img id ="4" src="images/slider4.jpg" border="0" alt="slider4">
        </div>
        <div class="clear"></div>
    </body>

コンソール エラー: ReferenceError: 無効な割り当ての左側

ありがとう。

4

2 に答える 2

2

あなたは=countあるべき場所にいます+ count

$(".slider #" + count).show("slide",{direction:"right"},500);

他の行と同じです。

于 2013-05-19T10:58:50.050 に答える
1

「=」を「+」に変更

 $(".slider #"+count).show("slide",{direction:"right"},500);
 $(".slider #"+count).delay(5500).hide("slide",{direction:"left"},500);
于 2013-05-19T10:58:34.983 に答える