![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Menu ładuje ajaxowo wg wykrytej wersji językowej przeglądarki. We wszystkich przeglądarkach działa OK, tylko oczywiście nie działa w IE (6-8).
Problem jaki się pojawia, to brak reakcji na :hover na elementach listy. Gdy menu załaduje statycznie w HTML, to wszystko jest OK. Próbowałem obejść ten problem tworząc funkcję rebindEvents(), która wygląda tak: Kod if ($.browser.msie) { var rebindEvents = function(){ $('.menuwrap .pl ul li:hover').css({ 'cursor':'pointer!important', 'background-repeat':'no-repeat!important' }); $('#menu ul li.realizacje:hover ').css({ 'background-position':'-125px!important' }); } } i wywoływać ją po załadowaniu strony ajaxem Kod $('#menu').load('ajax/'+lang+'-menu.html',function(){ rebindEvents(); }); Ale to nie pomaga. Macie jakieś inne pomysły na obejście tego problemu? Wykrywanie wersji po stronie PHP odpada, zależy mi na dynamicznym ładowaniu treści bez przeładowania strony. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 09:32 |