この小さなスライダを左と右の矢印で作成しましたが、ulのリストアイテムにクラスを追加しようとしたときに問題があります。クラスをリストアイテムに追加/削除する
基本的には、リストの次の項目にクラスを追加し、その項目を前の項目から同時に削除したいとします。
これは完璧ですが、正しい方向に、残っていません。そのリスト項目が両方向で正しく自分自身を並べ替える
注意、それだけでない左にクラスを追加しています:
$('.home_slider > li:first').addClass('active-slide');
$('#slider_arrow_right').click(function(){
$('.active-slide').next().addClass('active-slide').prev().removeClass('active-slide');
$('.home_slider > li:last').after($('.home_slider > li:first'));
});
$('#slider_arrow_left').click(function(){
$('.home_slider > li:first').before($('.home_slider > li:last'));
$('.active-slide').next().addClass('active-slide').prev().removeClass('active-slide');
});
私は別の数で#slider_arrow_leftクリック機能を変更しようとしました方法はありますが、クラスを右矢印と同じリスト方向に追加するか、まったく動作しません。どんな助けでも大歓迎です! UPDATED
:
は、ここでの問題を示すJSFiddleです:Fiddle
このような場合には、JSフィドルを作成することをおすすめします。問題を視覚化して見つけやすくなります。 – dlsso
あなたのHTMLを追加してください - それ以上にも、dlssoが言ったように[Fiddle](https://jsfiddle.net)を作成してください。 – NickyTheWrench
確かに、私はフィドルで投稿を更新しました。 –