Opisy w chmurce |
Wpisany przez Patryk yarpo Jar | |||
środa, 26 maja 2010 17:14 | |||
Chcąc dodać opis do jakiegoś elementu na stronie (np. skróty lub pojęcia, które nie muszą być znane każdemu internaucie) warto rozpatrzyć kilka możliwości:
W tej poradzie postaram się pokazać oba. Drugi później odpowiednio rozwinę.
Atrybut titleJest częścią standardu HTML. Po prost dodajemy do znacznika atrybut z wartością. Po najechaniu nad element pokaże się mała chmurka. I oto przykład działania. DawniejKiedyś IE 6 błędnie używał do tego celu atrybutu alt dla znaczników <img/>.
Własny mechanizmAby było łatwiej i krócej użyję jQuery. Wykorzystam dwa zdarzenia: mouseover i mouseout. Odpowiednio dodając do DOM-u nowy węzeł, lub go usuwając. Można zoptymalizować i jedynie ukrywać. Ale to ma być prosty przykład.
Powyższy kod daje taki oto wynik:
Oczywiście znacznik <span/> może być ładniej ostylowany.
Ulepszenie?Wszystko niby wygląda ok, ale jednak jest to trochę kodu... No i te id węzła zaszyte w kodzie $('#a')... Nieładnie. A może zrobić z tego wtyczkę jQuery? Czemu nie. Jednak to jest temat na osobny artykuł :)
|