var slide_1 = ['images/slide/top_slide_1.png', 'images/slide/top_slide_2.png', 'images/slide/top_slide_3.png' ]; $(function(){ for(var i = 0; i < slide_1.length; i++){ // slide_1の中にliを作りliの中に画像を格納 var slide_box = $("<li>"), slideshow = $(".slideshow"); slide_box.html("<img src='"+ slide_1[i] +"'>"); slideshow.append(slide_box); //slide_1のliのそれぞれクラスを与える slideshow.find(slide_box).addClass("slide"); }; });
<div class="slidshow_wrapper"> <ul class="slideshow"> </ul> </div> <div class="slidshow_wrapper"> <ul class="slideshow"> </ul> </div> <div class="slidshow_wrapper"> <ul class="slideshow"> </ul> </div> <div class="slidshow_wrapper"> <ul class="slideshow"> </ul> </div> <div class="slidshow_wrapper"> <ul class="slideshow"> </ul> </div> <div class="slidshow_wrapper"> <ul class="slideshow"> </ul> </div>
JQでのliとimgの追加は出来ているのですか”slide”のクラスがなぜか”slide_show"の最後のliにしか付与されていません。全ての”slide_show"内に作ったのliに”slide”クラスを付与できますか?
※エラーは出ていません
※画像はテストのため一旦統一してるだけです
回答3件
あなたの回答
tips
プレビュー