配列の長さが 1000 であると仮定します。配列に格納されている画像パスを範囲外に移動することなく走査する簡単な方法を作成しようとしています。以下のメソッドは、「次へ」ボタンをクリックして配列インデックスをインクリメントする場合はモジュラスを使用してラップアラウンドを適切に処理しますが、インデックスから 1 つをデクリメントして差し引く必要がある場合 (ユーザーが前のボタンをクリックしたとき) は処理しません。
基本的に私がやろうとしていることは次のとおりです。
998 -> click next -> 999
999 -> click next -> 0
0 -> click previous -> 999
私の Javascript
var index = 0;
$('.catalog-img-container').attr("src", javascript_array[index]);
$(".next").click(function(){
$('.catalog-img-container').attr("src", javascript_array[++index%arrayLength]);
});
$(".previous").click(function(){
$('.catalog-img-container').attr("src", javascript_array[--index]);
alert(index);
助けていただければ幸いです
多くの人が事前に感謝します。