Sono riuscito a fare la preview dell'immagine, in modo che si apra a centro schermo, facendo vedere la versione HD dell'immagine.
In JS ho usato il seguente codice:
codice:
function gallery(li){
var galleryDIV = document.getElementById("galleryDetail");
galleryDIV.className = "showGallery";
var galleryIMG = document.getElementById("inGallery");
var selectedIMG = li.childNodes[1];
var pathSplitted = selectedIMG.src.split("/");
var fileName = pathSplitted[pathSplitted.length-1].split(".")[0];
var newImageSrc = "photo/new/"+ fileName + "_new.jpg";
galleryIMG.src = newImageSrc;
}
Ora vorrei, con una function nextGallery(){}, poter passare all'immagine successiva nella lista. Vorrei inoltre che insieme all'immagine venga anche visualizzata la descrizione dell'immagine.
Il div nascosto (in cui viene mostrata la preview) ed ogni elemento della lista ul sono fatti così
codice:
<div id = "gallery_Detail" class = "hiddenGallery">
[img][/img]
<a onclick="previousGallery()" id="prevG"> Previous </a>
<a onclick="nextGallery()" id="nextG"> Next </a>
<div id"description">
<h3> Descrizione </h3>
</p> /* titolo effettivo della foto, ovvero "Photo #"
</div>
<li class="item_photo" onclick="gallery(this)">
[img]photo/IMG_#.jpeg[/img]
<div class="caption">Photo #</div>
Come posso fare a far comparire la descrizione "Photo #" in base alla foto visualizzata?
Soprattutto, come faccio a far funzionare i due tasti Previous e Next?