Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery]
Forum PHP.pl > Forum > Przedszkole
Hpsi
Witam mam problem z ie chodzi o funkcje animate. Oczywiście jedyną oporną przeglądarką jest ie...
mam sobie kod.

Pierwsza część animate na menu wchodzi bez problemu. Problem następuje jednak po najechaniu na li w menu. Na każdej przeglądarce ładnie rozszerza menu powodująca ładną animacje + zmiana koloru. Natomiast na IE (sprawdzam na IE 9) tylko i wyłącznie zmienia kolor. W czym może być problem?
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function()
  2. {
  3. $('#menu').animate({
  4. width: "249px"
  5. }, "slow");
  6.  
  7. $('#menu > ul > li').mouseover ( function() {
  8. var index = $("#menu > ul > li").index(this);
  9. $('#menu > ul > li').eq(index).css('background', '#a5b810');
  10. $('#menu > ul > li').eq(index).animate({width: "269px"}, "fast");
  11. });
  12.  
  13. $('#menu > ul > li').mouseout ( function() {
  14. var index = $("#menu > ul > li").index(this);
  15. $('#menu > ul > li').eq(index).css('background', '#968fb0');
  16. $('#menu > ul > li').eq(index).animate({width: "249px"}, "fast");
  17. });
  18. });
[JAVASCRIPT] pobierz, plaintext
Rid
Nie wiem czy to zadziała ,ale zmianę szerokości także można by spróbować zmienić w css.

$('#menu > ul > li').eq(index).css.animate({width: "269px"}, "fast");
Hpsi
W ten sposób nigdzie nie działa tongue.gif

Kombinuje z tym i zauważyłem, iż problem jest z nadpisaniem wielkości "width" , jak zrobiłem np animate height to normlanie bez problemowo działa
Rid
To może usunąć atrybut width przed wywołaniem funkcji animate,ale nie wiem jak to się będzie sprawdzać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.