Funciones de devolución de llamada de jQuery


Se ejecuta una función de devolución de llamada después de que el efecto actual haya terminado al 100%.


Funciones de devolución de llamada de jQuery

Las declaraciones de JavaScript se ejecutan línea por línea. Sin embargo, con los efectos, se puede ejecutar la siguiente línea de código aunque el efecto no haya finalizado. Esto puede crear errores.

Para evitar esto, puede crear una función de devolución de llamada.

Una función de devolución de llamada se ejecuta después de que finaliza el efecto actual.

Sintaxis típica: $( selector ).hide( velocidad,devolución de llamada );

Ejemplos

El siguiente ejemplo tiene un parámetro de devolución de llamada que es una función que se ejecutará después de que se complete el efecto de ocultación:

Ejemplo con devolución de llamada

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

El siguiente ejemplo no tiene un parámetro de devolución de llamada, y el cuadro de alerta se mostrará antes de que se complete el efecto de ocultación:

Ejemplo sin devolución de llamada

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