Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jquery] Animacja
propage
post 2.06.2011, 16:25:23
Post #1





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

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


  1. $.ajax({
  2. type: method,
  3. dataType: "json",
  4. url: url ,
  5. mode: "abort",
  6. data: data,
  7. beforeSend: function(data){
  8. $("#ajax_content").slideUp(1000);
  9. },
  10.  
  11. success: function(data){
  12. $("#ajax_content").slideDown(1000);
  13. }
  14. });


Chciałbym zrobić tak, aby gdy zostanie wywołana funkcja "Success" "ajax_content" nie rozwinął się odrazu tylko dopiero, w momencie gdy funkcja "slideUp" skończy swoje działanie.
Próżnowałem zrobić to za pomocą setTimeout ustawionego na 1 s, ale nie zdaje to egzaminu, jak to najlepiej zrobić?

Ten post edytował propage 2.06.2011, 16:25:43
Go to the top of the page
+Quote Post
kamil4u
post 2.06.2011, 20:43:13
Post #2





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Nie znam jQuery, ale zrób coś podobnego do:
[JAVASCRIPT] pobierz, plaintext
  1. $("#ajax_content").slideUp(1000, function(){
  2. $.ajax({
  3. type: method,
  4. dataType: "json",
  5. url: url ,
  6. mode: "abort",
  7. data: data,
  8.  
  9. success: function(data){
  10. $("#ajax_content").slideDown(1000);
  11. }
  12. });
  13. );
[JAVASCRIPT] pobierz, plaintext

Nie wiem czy dobrze to zapisałem, ale generalnie chodzi o wykonanie callback-a


--------------------
Go to the top of the page
+Quote Post
propage
post 4.06.2011, 16:46:37
Post #3





Grupa: Zarejestrowani
Postów: 330
Pomógł: 0
Dołączył: 25.01.2008

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


no tak to można zrobić
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 Wersja Lo-Fi Aktualny czas: 12.06.2025 - 22:15