これは、スライダー ナビゲーションの HTML 部分です。
<div id="button">
<a class="button1 active" rel="1" href="#"></a>
<a class="button2" rel="2" href="#"></a>
<a class="button3" rel="3" href="#"></a>
</div>
これは、スライダーの完全な jQuery コードです。
$(document).ready(function (){
$('#button a').click(function(){
var integer = $(this).attr('rel');
/*----- Width of div mystuff (here 160) ------ */
$('#myslide .cover').animate({left:-160*(parseInt(integer)-1)})
$('#button a').each(function(){
$(this).removeClass('active');
if($(this).hasClass('button'+integer)){
$(this).addClass('active')
}
});
});
});
大学での課題用にコンテンツ スライダーを作成していますが、このコードに従うのに問題があります。
このスライダーの完全なコードは、ここにあります。
3 つのリンクには、値 1、2、および 3 の rel 属性があります。jQuery の次の行は、スライダーがどれだけスライドするかを計算します。
$('#myslide .cover').animate({left:-160*(parseInt(integer)-1)})
したがって、変数整数が 1 の場合は-160*(1-1)=0
、スライダーは動かず、2 の場合、結果は -160 になり、160px だけ右に移動します。3 の場合、右に 320px 移動します。
このコードはどのようにスライドを左に移動しますか? ページでデモをテストすると機能しますが、方法がわかりません。誰か説明してくれませんか?