Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery] Animacja
propage
post
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
 
Start new topic
Odpowiedzi (1 - 2)
kamil4u
post
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 23:39