Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JQuery] Dlaczego nie czeka aż wykona się się slideUp
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
gg1985
Witam

Mam w kodzie najpier slideUp(), a po tym document.location

Czemu przeglądarka nie czeka aż się zwinie tylko od razy przenosi tak ma podane w document.colation ?

Pzdr
lord_t
document.location musisz podać w callbacku slideUpa
gg1985
a jeśli zdarzenie click (które wywołuje slideUp) jest przypisane do hiperłącza ? czyli nie ma document.location
dr_bonzo
Bo slideUp - jak i inne animacje wykonuja sie asynchronicznie. Dlatego musisz korzystac z callbackow.


$('.cos').slideUp('normal', function()
{

alert('wykona sie dopiero po zwinieciu');

});


Musisz jeszcze zatrzymac eventa, event.preventDefault() i odpalic w callbacku document location.
Te szczegoly zaleza bardzo od tego jak zaimplementowales to u siebie, pokaz kod.
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.