一個では動かせるのですが、複数個スライドを作ってeachをつけても同時に動きません。
どうしたらいいのでしょうか。
▼jQuery
$(function(){ var slideImg = $(".sliderBox .item"); var num = slideImg.length; var current = 0; $(".sliderBox").each(function(){ slideImg.eq(0).addClass("show"); setTimeout(slide,2000); function slide() { slideImg.eq(current).removeClass("show"); current++; if(current >= num) { current = 0; } slideImg.eq(current).addClass("show"); setTimeout(slide,2000); } }); }); ▼HTML <div class="sliderBox"> <ul class="slide left"> <li class="item"> <img src=""> </li> <li class="item"> <img src=""> </li> <li class="item"> <img src=""> </li> </ul> <ul class="slide center"> <li class="item"> <img src=""> </li> <li class="item"> <img src=""> </li> <li class="item"> <img src=""> </li> </ul> <ul class="slide right"> <li class="item"> <img src=""> </li> <li class="item"> <img src=""> </li> <li class="item"> <img src=""> </li> </ul> </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/06/19 17:02