私はhtml5とjqueryでとてもシンプルなフォトギャラリーを構築しています。ギャラリーは2つの矢印ボットンを使って写真を連続的にスライドさせていますが、サムネイルから直接写真に到達するのは難しいです。誰かが私を助けることができますか?シンプルなJqueryフォトギャラリー
このように、システムの作業:
HTML(サムネイル1,2,3)私はギャラリーに
<img src="img/gallery/1.jpg" style="width:100%;" id="thumb1"/>
<img src="img/gallery/2.jpg" style="width:100%; id="thumb1"/>
<img src="img/gallery/3.jpg" style="width:100%;" id="thumb1"/>
HTML(IMGSLIDEおよび制御ARROWを目に見える彼らの大きなバージョンを設定するためにこれらをリンクする必要があります)
<img src="img/gallery/1.jpg" id="galleryimages">
<img onclick="slide(-1)" src="img/gallery/leftarrow.png" id="gallerybutton">
<img onclick="slide(1)" src="img/gallery/leftarrow.png" id="gallerybutton">
SCRIPT
var imagecount = 1;
var total = 9;
function slide(x) {
var image = document.getElementById('galleryimages');
imagecount = imagecount + x;
if (imagecount > total){ imagecount = 1; }
if (imagecount < 1){ imagecount = total; }
image.src = "img/gallery/" + imagecount + ".jpg";
imagecount = imagecount
};
は1に、私は、サムネイルをクリックして、各回imagecount値をリセットし、この方法で解決HAに考える: SCRIPT $( '#のthisfoto).click(関数(E){ \t imagecount = null; \t imagecount = 1; $( '#galleryslide')。fadeIn(1000)}; – vlk
あなたのHTMLに関する1つの問題は、同じ 'id'を持つ複数の要素があることです。 'id'はユニークでなければなりません。あなたがしているものの種類を特定するには、代わりにクラスを使用する必要があります。 –
私の答えを見て、それは良い仕事とそれは非常に簡単です。 – vlk