ciao a tutti, avrei un problemino da risolvere:
in un pagina dovrei creare un "semplice" effetto link su un testo normale, cioè far diventare verde il testo originariamente rosso quando passo sopra col mouse e farlo tornare rosso quando mi sposto.
Ho trovato e utilizzato questo codice:
---- nella head ----
function cambia_colore() {
event.srcElement.id=="testo";
var curElement = event.srcElement;
if ("red" == curElement.style.color)
{
curElement.style.color = "green";
}
else
{
curElement.style.color = "red";
}
}
---- nel codice della pagina ----
<span id="testo" style="color:red" onMouseOver="cambia_colore();">testo da colorare</span>
Però l'effetto non è proprio quello desiderato perchè così diventa verde quando ci passo sopra e poi però ci rimane, per farlo tornare rosso ho richiamato la stessa funzione anche sull' onMouseOut ma non funziona...![]()