Funkcje zwrotne jQuery


Funkcja zwrotna jest wykonywana po zakończeniu bieżącego efektu w 100%.


Funkcje zwrotne jQuery

Wyrażenia JavaScript są wykonywane linia po linii. Jednak w przypadku efektów następny wiersz kodu może zostać uruchomiony, nawet jeśli efekt nie został zakończony. Może to powodować błędy.

Aby temu zapobiec, możesz utworzyć funkcję zwrotną.

Funkcja zwrotna jest wykonywana po zakończeniu bieżącego efektu.

Typowa składnia: $( selektor ).hide( speed,callback );

Przykłady

Poniższy przykład ma parametr wywołania zwrotnego, który jest funkcją, która zostanie wykonana po zakończeniu efektu ukrywania:

Przykład z wywołaniem zwrotnym

$("button").click(function(){
  $("p").hide("slow", function(){
    alert("The paragraph is now hidden");
  });
});

Poniższy przykład nie ma parametru wywołania zwrotnego, a okno alertu zostanie wyświetlone przed zakończeniem efektu ukrywania:

Przykład bez oddzwaniania

$("button").click(function(){
  $("p").hide(1000);
  alert("The paragraph is now hidden");
});