Comparsa e Scomparsa DIV

lurex89

Nuovo Utente
4 Mar 2009
4
0
0
Comparsa e Scomparsa DIV
Premetto che mi affaccio da circa un anno sul complesso panorama del web design; sto masticando css e html già da qualche mese, ma quando si tratta di Javascript non riesco a produrre più che un banale copia-incolla;

la mia problematica è questa:
sto progettando un sito in html di 7 pagine, ognuna delle quali presenta una gallery e un testo descrittivo per ogni immagine.
La gallery funziona correttamente, vi posto il codice HTML e il java-script:

HTML
<ul id="gallery">
<li><img src="../immagini/idraulica/1.jpg" alt="1"></li>
<li><img src="../immagini/idraulica/2.jpg" alt="2"></li>
<li><img src="../immagini/idraulica/3.jpg" alt="3"></li>
<li><img src="../immagini/idraulica/4.jpg" alt="4"></li>
<li><img src="../immagini/idraulica/5.jpg" alt="5"></li>
<li><img src="../immagini/idraulica/6.jpg" alt="6"></li>
<li class="ultima"><img src="../immagini/idraulica/7.jpg" alt="7"></li>
</ul>

Javascript
var gal = {
init : function() {
if (!document.getElementById || !document.createElement || !document.appendChild) return false;
if (document.getElementById('gallery')) document.getElementById('gallery').id = 'jgal';
var li = document.getElementById('jgal').getElementsByTagName('li');
li[0].className = 'active';
for (i=0; i<li.length; i++) {
li.style.backgroundImage = 'url(' + li.getElementsByTagName('img')[0].src + ')';
li.title = li.getElementsByTagName('img')[0].alt;
gal.addEvent(li,'click',function() {
var im = document.getElementById('jgal').getElementsByTagName('li');
for (j=0; j<im.length; j++) {
im[j].className = '';
}
this.className = 'active';
});
}
},
addEvent : function(obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false);
}
else if (obj.attachEvent) {
obj["e"+type+fn] = fn;
obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
obj.attachEvent("on"+type, obj[type+fn]);
}
}
}
gal.addEvent(window,'load', function() {
gal.init();
});

In questo modo ottengo delle thumbnails, che una volta cliccate, mi restituiscono l'immagine relativa. Fin qua tutto ok.

Il problema sorge quando devo associare una descrizione diversa a ciascuna immagine, non riproducibile tramite i tag title o alt, ma testo più lungo e complesso, racchiuso in un DIV.

La mia domanda (che spero che qualche anima pia traduca in JS...) è la seguente:
si può fare in modo che al momento del click sulla thumbnails, compaia oltre che l'immagine anche il DIV relativo con il testo?
Ricordo che in ogni pagina, ho circa 6 o 7 immagini diverse, ognuna con proprio DIV testuale.

PS: sarebbe funzionale e estetico aggiungere dei veloci effetti di dissolvenza fra la comparsa di un'immagine e DIV relativo e comparsa di un'altra immagine e altro DIV, ovviamente è un di più, prima vorrei riuscire a farlo funzionare anche in maniera statica.

Spero di essere stato abbastanza chiaro!
Attendo una risposta, e ringrazio della disponibilità fin da subito.
 
Discussioni simili
Autore Titolo Forum Risposte Data
C Campi del FORM a Scomparsa/Comparsa Automatica Javascript 1
Barierta Testo a comparsa con passaggio del mouse Javascript 17
G [Javascript] Campo a comparsa di select Javascript 0
S [HTML] Problema menu a comparsa HTML e CSS 5
F Righe di una tabella a comparsa con click Javascript 11
Carlito's Menu con tendina a comparsa al mouseover HTML e CSS 1
S Come realizzare una didascalia a comparsa su un'immagine? HTML e CSS 1
F Effetto comparsa header Javascript 2
braccobaldo Google e testi a comparsa: penalizzazione per testo nascosto? SEO e Posizionamento 1
K Transition CSS3 menu a comparsa HTML e CSS 1
M Comparsa div vicino al puntatore del mouse Javascript 6
A Comparsa div al click del mouse in php PHP 5
andre9004 Jquery background-image fade (Effetto comparsa background-image) jQuery 8
G Droplist con oggetto a comparsa Javascript 26
J Comparsa di testo al passaggio del mouse sopra un'immagine Javascript 0
L 2 div a comparsa Javascript 2
B comparsa quadratini all'interno del testo HTML e CSS 2
S Comparsa box al passaggio del mouse Javascript 2
B Ora però devo chiudere la tabella comparsa, come faccio? HTML e CSS 3
P comparsa di un quadrato Flash 1
Eugene Finestrelle a comparsa Javascript 1
S Popup a discesa o a comparsa Javascript 1
M Menu a comparsa [era: Ma cos'è sta roba?] Javascript 1
K css VS menu a comparsa HTML e CSS 1
Eugene Menu a comparsa con js esterno. Javascript 0
A Div a comparsa Javascript 2
H Cartella Programdata scomparsa. Windows e Software 0
otto9due Apparizione e scomparsa div in base allo scroll pagina jQuery 4
filippino Problema AdSense : Scomparsa banner sidebar SOLO in un paio di articoli Google AdSense 0
P tabella scomparsa in pagina php su server nginx PHP 1
G Elementi a scomparsa Java 2
andreaco Problema menù a scomparsa laterale HTML e CSS 10
P form con label a scomparsa Javascript 4
W Menù a scomparsa HTML e CSS 2
E Homepage scomparsa da Goolge SEO e Posizionamento 3
A scomparsa di un file Mac e Software 1
K Menu orizzontale a scomparsa jQuery 0
S "Menu" laterale a scomparsa (stile Forumcommunity) HTML e CSS 1
F Imageslider con testo a scomparsa mouseover Javascript 2
O scomparsa visualizzazione codec dai dettagli Windows e Software 1
J Php/Javascript div a scomparsa Javascript 2
S problema con div a scomparsa jquery jQuery 0
M Devo inserire un menu a scomparsa ma non riesco a gestirlo Javascript 0
E Barra comandi Excel scomparsa Windows e Software 7
B text area a scomparsa Javascript 0
S icona videochiamata scomparsa su msn Windows e Software 1
P menu a scomparsa Flash 1
P menu a scomparsa Flash 3
B Scomparsa barre in Word Windows e Software 1
P Menu a scomparsa dentro livello HTML e CSS 1

Discussioni simili