Technologie i narzędzia: język PHP 5, Java, JavaScript, Python, system Zend Framework, Django, biblioteka jQuery, Smarty, platforma Eclipse, MySQL, SVN, CVS, UML, Firefox.
WebProgramming - wszystko o serwisach internetowych
O serwisach internetowych.
[javascript|jquery] Biblioteki typu UI.
Każdy kto korzysta z biblioteki jQuery zna na pewno bibliotekę Interface - jedną z najbardziej popularnych bibliotek wpierających budowanie rozbudowanych interfejsów użytkownika. Zawiera ona zarówno “nisko poziomowe” funkcjonalności między innymi drag & drop, animacje elementów (przesuwanie, znikanie, itp.) jak również bardziej skomplikowane “bajery” takie jak “fisheye menu“, czy też karuzela 3D. Jest jednak małe ale…
… ale nie do końca wspiera najnowsze wersje jQuery.
Podczas prac nad jednym z projektów napotkałem problem z drag & drop pod Internet Explorer 6. Polegał on na tym, iż po przesunięciu elementu funkcjonalność drag & drop przestała działać - nie można go było ruszyć z miejsca. Poszperałem i znalazłem, że problem pojawia się, gdy w serwisie korzystamy z biblioteki Interface oraz jQuery w wersji 1.2.x (ja korzystałem z najnowszej, czyli 1.2.3). Okazuje się, iż w/w biblioteka UI jest dostosowana do jQuery w wersji 1.1.4 i taka też wersja jest zalecana.
Ze względu na “niemowlęce” stadium projektu pozwoliłem sobie wrócić do starszej wersji biblioteki jQuery, dla tych którzy tego nie mogą zrobić polecam poczytanie informacji na forach, ponieważ są łatki, które to naprawiają (między innymi tutaj http://groups.google.com/group/jquery-dev/msg/6cebd9ae6a207600).
Z wyżej wspomnianego wątku można doczytać również, iż dla pełnego wsparcia jQuery 1.2.x można skorzystać z innej biblioteki UI o nazwie…. jQuery UI, dostępnej pod adresem http://ui.jquery.com/ - póki co niestety jest ona w fazie beta, ale zapowiada sie bardzo ciekawie.
Napisz komentarz