Salve,
ho un problema con la gestione di una galleria fotografica.
In sostanza io dovrei avere una serie di album (una lista), cliccando su uno di questi devono comparire le anteprime delle immagini e poi cliccando su una di queste comparirà l'immagine in grande con il classico lightbox.
La struttura è questa:
La funzione "visualizza" l'ho presa da qualche sito ( mi sa proprio da questo in realtà!
) e funziona tutto perfettamente nella versione qui sopra.
Il problema è il seguente: se io voglio avere più album quando ne apro uno, se non chiudo quello vecchio a mano, le anteprime si sommano, aprendo i vari div uno di seguito all'altro...
Capisco benissimo che non c'è nessun problema nella funzione ma che la questione è che questa non è adatta al mio intento, ma io sono praticamente a zero su java e vorrei capire se esiste un modo di bypassare il problema.
Grazie!
ho un problema con la gestione di una galleria fotografica.
In sostanza io dovrei avere una serie di album (una lista), cliccando su uno di questi devono comparire le anteprime delle immagini e poi cliccando su una di queste comparirà l'immagine in grande con il classico lightbox.
La struttura è questa:
HTML:
<head>
<script type="text/javascript" language="javascript">
function visualizza(id){
if (document.getElementById){
if(document.getElementById(id).style.display == 'none'){
document.getElementById(id).style.display = 'block';
}else{
document.getElementById(id).style.display = 'none';
}
}
}
</script>
</head>
<body>
<!-- Inizio codice DIV #album1 -->
<div id="album1"><a href="#" onclick="visualizza('Interni'); return false">
Interni</a></div>
<!-- Fine codice DIV #album1 -->
<!-- Inizio codice DIV #Interni -->
<div id="Interni" style="display:none">
<a href="jpg/lightbox/img/immagine.jpg" data-lightbox="gallery-1" title="Didascalia">
<img src="jpg/lightbox/img/immagine_thumb.jpg" width="100%" /></a>
</div>
</body>
La funzione "visualizza" l'ho presa da qualche sito ( mi sa proprio da questo in realtà!

Il problema è il seguente: se io voglio avere più album quando ne apro uno, se non chiudo quello vecchio a mano, le anteprime si sommano, aprendo i vari div uno di seguito all'altro...
Capisco benissimo che non c'è nessun problema nella funzione ma che la questione è che questa non è adatta al mio intento, ma io sono praticamente a zero su java e vorrei capire se esiste un modo di bypassare il problema.
Grazie!