Pseudoklasa :hover w IE

tech • 116 słów • 1 minuta czytania

Standardowo IE nie rozumie pseudoklasy :hover dla innych elementów niż <a>, w przeciwieństwie do FF czy Opery, gdzie sprawa wygląda zgoła inaczej ;)

Problem pod przeglądarką Microsoftu można rozwiązać dzięki wykorzystaniu whatever:hover, który umożliwia obsługę :hover także dla innych elementów niż znacznik <a> w Internet Explorerze. Rozszerzenie whatever:hover wykorzystuje behaviors i DHTML, emulując :hover przez “przełączanie” odpowiedniej classy przy zajściu odpowiedniego zdarzenia.

“Instalacja” na stronie odbywa się poprzez dołączenie pliku csshover.htc i dodanie 1 linijki kodu w CSS-ie:

body { behavior:url("csshover.htc"); }

Na whatever:hover trafiłem całkiem przypadkiem, ale widzę, że znacznie ułatwia pracę nie tylko mi. Nie będzie już konieczne stosowanie JS i zaśmiecanie kodu, po to tylko, żeby zmienić jakiś styl DIV-a czy innego elementu.

Komentarze (0)

Dodaj komentarz

/dozwolony markdown/

/nie zostanie opublikowany/