私はJavaScriptにかなり新しいですませんが、私は読書の多くを行って、ちょうどしようとしています。 私は別の写真をスクロールし、「以前」と「次へ」ボタンで画像を表示するには、このコードを作成しました。しかし、それが終わりに達すると、あなたはまだクリックすることができます。私はあなたが、「次へ」を最後の画像に達したときに最初の画像に到達したとき、あなたはちょうどその逆の「戻る」と前の画像に戻り、とすることができ、コードを探しています。私はそれがループしないようにしたい、私はちょうどあなたがボタンで戻って行く必要があるので、最後に到達したい。は、「次へ」と「前の」ボタンで画像を表示しますが、ないループ
概要:私は5枚の画像を表示したい:番号1を5までは、ページには、「前のボタン」あなたはいつもあなたがに行くことができる次のボタンで、少ない数に行くことができるとピクチャ番号3で始まりますより多くの番号が付いていますが、決して過去の番号1または過去の番号5を超えてはいけません。したがって、最後に達した場合は、「前の」または「次の」ボタンを使用する必要があります。
私はそれを正しい方法を求めておりません場合、私は自分自身を明らかにして、申し訳ありませんと思っています。私はあなたが私を助けてくれることを本当に望む。
ありがとうございました!
<html>
<head>
<link rel="stylesheet" type="text/css" href="echo.css">
</head>
<body>
<div id="imageGallery">
<img id="image" src="./images/1.png" />
</div>
<div id="gain"> \t
<button id="previous" type="button">previous</button> \t
\t <button id="hoger" type="button">next</button> \t
</div>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
$(document).ready(function() {
var images = [
"./images/1.png",
"./images/2.png",
"./images/3.png",
"./images/4.png",
"./images/5.png", \t \t \t
];
var imageIndex = 0;
$("#previous").on("click", function(){
imageIndex = (imageIndex-1);
$("#image").attr('src', images[imageIndex]);
});
$("#hoger").on("click", function(){
imageIndex = (imageIndex+1);
$("#image").attr('src', images[imageIndex]);
});
$("#image").attr(images[0]);
});
</script>
</body>
</html>
申し訳ありませんが、私はあなたのコードを動作させることができませんでした..私は何か間違ったことをやっていますか?それは私にクリック可能なボタンを残しますが、画像に変化はありませんか? – djarum
私は自分の答えを実行可能に更新しました。わたしにはできる。 –