###困っていること
.btn_sec2_19にmouseover,mouseout した際に9の画像を表示 非表示するコードをjQueryで書きました。
対応する.hover1
個別のコードでは問題なく表示できていたのですが、
下記for文にまとめたところ、なぜかすべて.btn_sec2_5の.hover5が表示 非表示されます。
for文に間違いがあれば指摘お願いします。
なければ他の要素をあたってみます。
どうぞよろしくお願いいたします。
###該当のソースコード
javascript
1 for(var i = 1; i <= 9; i++){ 2 $('.btn_sec2_'+i) 3 .on('mouseover',function(){ 4 $(".hover"+i).css({display:"block", opacity:0}) 5 .stop(true).animate({opacity:1}, 300, "easeOutQuart"); 6 }) 7 .on('mouseout',function(){ 8 $(".hover"+i).stop(true).fadeOut(); 9 }); 10 };
html
1<div class="group"> 2 <div class="btn_sec2_1"><img src="../common/img/product1.png" alt="" width="50px"><div class="hover1"><img src="../common/img/hover01.png" alt=""></div></div> 3 4 <div class="btn_sec2_2"><div class="hover2"><img src="../common/img/hover02.png" alt=""></div><img src="../common/img/product2.png" alt=""></div> 5 6 <div class="btn_sec2_3"><div class="hover3"><img src="../common/img/hover03.png" alt=""></div><img src="../common/img/product3.png" alt="" class="product3"></div> 7 8 <div class="btn_sec2_4"><div class="hover4"><img src="../common/img/hover04.png" alt=""></div><img src="../common/img/product4.png" alt=""></div> 9 10 <div class="btn_sec2_5"><div class="hover5"><img src="../common/img/hover05.png" alt=""></div><img src="../common/img/product5.png" alt=""></div> 11 12 <div class="btn_sec2_6"><div class="hover6"><img src="../common/img/hover06.png" alt=""></div><img src="../common/img/product6.png" alt=""></div> 13 14 <div class="btn_sec2_7"><div class="hover7"><img src="../common/img/hover07.png" alt=""></div><img src="../common/img/product7.png" alt=""></div> 15 16 <div class="btn_sec2_8"><div class="hover8"><img src="../common/img/hover08.png" alt=""></div><img src="../common/img/product8.png" alt=""></div> 17 18 <div class="btn_sec2_9"><div class="hover9"><img src="../common/img/hover09.png" alt=""></div><img src="../common/img/product9.png" alt=""></div></div>
回答4件
あなたの回答
tips
プレビュー