Podkreślenie po najechaniu myszką


(Patrykbuzowicz) #1

Jak zrobić, by tekst po najechaniu na niego myszką stawał się podkreślony?


(Skr3czu) #2

Możesz tak:

To jest banalny sposobik ,ale mozesz w CSS podzialać.


(mktos) #3

Na przykład tak:

CSS:

p.test:hover { text-decoration: underline; }


XHTML:

Jakiś akapit tekstu

Nie zadziała na IE 6 i starszych wersjach IE. IE 7 i inne nowoczesne przeglądarki radzą sobie spokojnie.

Można też zrobić to stylem odpowiednim dla :hover dla linków i linki bez atrybutu href, ale jest to głupie trochę. :hover w linkach działa także w IE6.


(Kutar 0) #4

albo wykorzystać zdarzenia typu onmouseset. Po najechaniu myszką zmienić przez JS styl CSSa, a po opuszczeniu myszki powrócić.


(Patrykbuzowicz) #5

Właśnie... tylko jak to zrobić..?


(system) #6

Zrób tak jak poradził Nemhein + hack na ie6 (ja tak mam na mojej stronie zrobione).


(Patrykbuzowicz) #7

Ale mi zależy na tym by to działało też na innych przeglądarkach (starszych). I właśnie najbardziej interesuje mnie sposób kutar a... Proszę o jakiś przykład z


(mktos) #8

No to zrób z hackiem na IE6. Starszych przeglądarek niż IE6 to mam nadzieję już mało kto używa a jak używa to niech liczy się z brakiem efektów.

Przez JS może to wyglądać tak:

Akapit tekstu

Powinno działać, ja JS nie umiem :wink:


(Airborn) #9

PatrickMASTER tylko ta metoda nie będzie z kolei działać jeśli ktoś wyłączy JS :wink: CSS jest dużo pewniejszy


(Patrykbuzowicz) #10

Zakładam, że teraz ludzie korzystają z JS. Zresztą teraz przerzucam się na ten "styl". Dzięki wielkie za podpowiedzi :slight_smile: