Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] Animacja
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
propage
  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ć?
kamil4u
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
propage
no tak to można zrobić
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.