Newsgroup: it.comp.lang.javascript
Titolo: testo evidenziato al passaggio del mouse

Qualcuno puo' consigliarmi uno script per far evidenziare (o cambiare
colore) ad una testo al passaggio del mouse?
Grazie e saluti.

...


</head>
Ok, ma attenzione che A:Hover è uno pseudoelemento esclusivo di
Explorer..chessifa con la roba Netscape ?
L'unica è usare un onMouseOver, ma a questo punto diventa obbligatorio che
la scritta rappresenti un link, dato che questo eventhandler lo puoi mettere
solo dentro <A HREF> (o <AREA>)... :-((
maghetto

 wrote in message
7d2qii$417$1...@pinco.nettuno.it...


Cubiq
Ok, ma converrai che la cosa è alquanto contorta... Ad esempio, se io (come
mi succede) avessi un preciso foglio di stile per evidenziare le ancore?
Sarei costretto a specificare uno stile apposito per il "finto link" in modo
da mascherarlo, compreso anche il fatto che a quel punto il pointer si
trasforma nella manina e devo andare a cambiare pure quella! E non è finita,
perché ho poi il problema di gestire con javascript la funzione, come
faccio? Direi che la soluzione più ragionevole è usare "this" ogni volta,
senza richiamare una specifica funzione, ma in questo modo perdo la
riusabilità del codice e alla ventesima volta che lo scrivo magari mi
succede pure di essere un POCO esasperato! :-))
Senza contare poi il fatto che in questo modo mi vado a "occupare" per
niente l'handler "onMouseOver". Esempio: con Explorer, A:HOVER per il cambio
colore e onMouseOver per una scritta nella status bar, con Netscape mi tocca
andare a complicarmi la funzione, con cose tipo  "function
passaMouse(colore,scritta) {}".
Insomma, personalmente ritengo che questa limitazione di Navigator nel
gestire gli event handler sia davvero inaccettabile e che tutti gli
sviluppatori dovrebbero farsi sentire alla grande...se alla Netscape hanno
puntato tutto su <LAYER> hanno fatto una gran cavolata e non è giusto che i
cocci cadano sempre verso il basso, cioè verso noi poveri scripters che
dobbiamo fare i tripli salti mortali per non scrivere ogni cosa tre volte.
Sinceramente non sto col fiato sospeso nell'aspettare la versione 5 della
Netscape, però se anche con quella non sarà possibile mettere un event
handler su una gif, su un paragrafo o su dove cavolo mi pare giuro che è la
volta buona che mando a quel paese le problematiche di compatibilità
"cross-browser". Qui non è semplice diversità, dove nessuno può dire di
avere ragione (non so, come sulla visibility, dove uno usa "show" e l'altro
"visible"), qui siamo in presenza di un chiaro ritardo sugli strumenti
offerti all'autore, il quale paga in termini di perdita di flessibilità e di
conseguente crescita delle ore lavorate x pagina.
Scusa lo sfogo, ma ne avevo bisogno, ho appena finito di mappare un'immagine
in 5 parti a ognuna delle quale corrisponde un area-clipping sulla
visibilità di tre immagini sovrapposte in un altra finestra, non ti dico che
gioia farla andare su entrambi i browser... :-))
maghetto


Figurati, ti capisco benissimo.
Cubiq

Cubiq
Forza, pensiamo che tra qualche anno questi nostri sforzi ci sembreranno
patetici eroismi, come quegli esploratori ottocenteschi che esplorarono
l'Africa a colpi di machete...
maghetto