2011-06-26 6 views
0

http://jsfiddle.net/KJGVE/のjQuery:問題私はスライドショー/カルーセルを作成しようとしています、そしてあなたがコードから言うことができるように、私は自分自身でそれを作るためにしようとしています

見つけ幅。右矢印をクリックすると(左のナビゲーションは忘れてしまいます)、テキストブロックは上にスクロールしています(これは動作します)。画像は左にスライドします。しかし、画像が滑って出るには、その幅、またはそれを含むliの幅を取得する必要がありますが、166ではなく、9pxの幅になっています。何か案は?

PS:画像がないので理解できないことは分かっていますが、できれば私の方法が正しいかどうか教えてください。

+0

$(本)を使用したコンテキストために$( "。cls_sshowbtn .next") – jchavannes

+0

を修正すると、私は 'this'がアニメーション化しているオブジェクトにうまくいくと思ったからです。 – Bluemagica

答えて

0

jchavannesが言ったように、$(この)$( "cls_sshowbtn:次へ")を指し、次のようにコードを変更し、それを修正する :

//Right Click 
$(".cls_sshowbtn .next").click(function() { 
    $("#slideshow_horiz ul li:first").animate({ 
     "margin-left": $("#slideshow_horiz ul li:first").width() 
    }, 1000, "easeInQuad", function() { 
     //$("#slideshow_horiz li:last").after($("#slideshow_horiz li:first")); 
     $("#slideshow_horiz li:last").css({ 
      //"margin-left":"0" 
     }); 
    }); 
}); 
関連する問題