Salve a tutti sto scrivendo uno script che mi crea il rollover su delle immagini, ma ho dei problemi sulla gestione degli eventi, infatti gli eventi si scatenato al caricamento della pagina e non sul mouseover.
Codice Html
Codice javascriptcodice:<div id="col_sin"> <h2 class="home" id="uno">Confetti sulmona</h2> Sulmona confetti è ricca di arte e cultura eredità di confetti millenni di storia, la città è al centro della Valle Peligna confetti sulmona, posizione strategica sia per l'accesso alle sulmona confetti località sciistiche e balneri, sia per la vicinanza con sulmona i Parchi Nazionali della Majella e d'Abruzzo.</p> [img]Layout/confetti-sulmona-1.jpg[/img] Sulmona è famosa in tutto il mondo per i suoi confetti e per il suo aglio rosso.</p> | Foto 1 | Foto 2 | Foto 3 | Foto 4 |</p> La storia di confetti sulmona come centro di riferimento delle civiltà italiche, confetti è testimoniata dal fascino del Tempio di Ercole Curino, dalla fonte confetti di sulmona d'Amore di ovidiana memoria, dall'acquedotto rimano e dai tanti altri monumenti che arricchiscono il suo centro storico.</p> </div>
Non riesco a capire l'errore dov'è.codice:// Prendo tutte le ancore dentro la colonna sinistra della home var a = document.getElementById("col_sin").getElementsByTagName("a"); function rollover(obj) { var img = document.getElementById("col_sin").getElementsByTagName("img"); img[0].src=obj.href; } if(typeof window.addEventListener != "undefined") { for (var i = 0; i < a.length; i++) { a[i].addEventListener("mouseover", rollover(a[i]), false); // Aggiungo l'evento mouseover al link corrente } } else // Compatibilita' Explorer { for (var j = 0; j < a.length; j++) { a[j].attachEvent("onmouseover", rollover(a[j])); // Aggiungo l'evento mouseover al link corrente } }

Rispondi quotando