2016-03-28 15 views
0

左ボタンが正しく機能しますが、右ボタンをクリックすると、すべてのアイテムがフェードアウトして何も消えません。どうすれば問題を解決できますか?画像スライダの次のボタンが機能しません。 [JQUERY]

jQueryの

var LastItem = $("ul#rew > li:last-child").index(); 
var FirstItem = $("ul#rew > li:first-child").index(); 
$(".gallery_items i#sag").click(function() { 
    $("ul#rew > li").children("img").hide(); 
    index++; 
    if(index == LastItem) { index = FirstItem; } 
    $("ul#rew > li").eq(index).children("img").fadeIn(300); 
}); 

$(".gallery_items i#sol").click(function() { 
    $("ul#rew > li").children("img").hide(); 
    index--; 
    $("ul#rew > li").eq(index).children("img").fadeIn(300); 
    if(index==FirstItem) {index=LastItem;} 
}); 

HTML

<ul id="rew" class="gallery_content"> 

    <li> 
     <div class="gallery_image" style="background-image:url(IMG/gallery/thumb/rew2010_1.jpg);"><span>2010</span></div> 
     <img src="IMG/gallery/rew2010_1.jpg" alt="REW" style="display: none;"> 
    </li> 

    <li> 
     <div class="gallery_image" style="background-image:url(IMG/gallery/thumb/rew2010_2.jpg);"><span>2010</span></div> 
     <img src="IMG/gallery/rew2010_2.jpg" alt="REW" style="display: none;"> 
    </li> 

    ................... 

</ul> 
+0

精算指数は、LastItemとFirstItem値たび、あなたはownself結果を得ることができます。 –

+0

12項目があります。私はFirstItemから0を、LastItemから11を得ます。私はアラート(索引)を試みた。 、 あなたが言ったように。私は正しいインデックスを持っていますが、スチルのものは間違っています。 –

+1

あなたはひどいことをしてくださいできますか? –

答えて

0
 var index; 
     var LastItem; 
     var FirstItem; 

     $("ul#rew > li").click(function() { 
      $("ul#rew > li > img").hide(); 
      $(this).children("img").fadeIn(300); 
      $("#gallery_image_background").fadeIn(300); 
      $(".gallery_items > i").fadeIn(300); 
      index = $(this).index(); 
      LastItem = $("ul#rew > li:last-child").index(); 
      FirstItem = $("ul#rew > li:first-child").index(); 
     }); 
関連する問題