Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JQuery] Dlaczego nie czeka aż wykona się się slideUp
gg1985
post
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

Ostrzeżenie: (0%)
-----


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


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
lord_t
post
Post #2





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

Ostrzeżenie: (0%)
-----


document.location musisz podać w callbacku slideUpa


--------------------
Go to the top of the page
+Quote Post
gg1985
post
Post #3





Grupa: Zarejestrowani
Postów: 174
Pomógł: 3
Dołączył: 23.02.2008

Ostrzeżenie: (0%)
-----


a jeśli zdarzenie click (które wywołuje slideUp) jest przypisane do hiperłącza ? czyli nie ma document.location

Ten post edytował gg1985 7.07.2009, 20:33:05


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


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.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 22:24