Funcții și metode jQuery

Funcții callback

O funcție callback este executată după ce efectul care o apelează este finalizat 100%.

Declarații JavaScript sunt executate linie cu linie. Cu toate acestea, în cazul efectelor sau animațiilor, următoarea linie de cod poate fi executată chiar dacă efectul nu este pe deplin încheiat. Acest lucru poate duce la erori.

Pentru a preveni acest lucru, se recomandă folosirea unor funcții de apel invers(callback).

O funcție callback este executată după ce efectul actual este terminat.

Sintaxa este: $(selector).hide(speed,callback);

Exemplu cu callback

$("button").click(function(){
$("p").hide("slow", function(){
alert("Paragraful este ascuns acum.");
});
});

Exemplu fără callback

$("button").click(function(){
$("p").hide(1000);
alert("Paragraful este ascuns acum.");
});

Înlănțuirea metodelor

Cu jQuery, puteți înlănțui mai multe acțiuni / metode. Înlănțuirea ne permite să rulăm mai multe metode jQuery (pe același element) printr-o singură declarație.

Exemplu

$("#p1").css("color", "red").slideUp(2000).slideDown(2000);

Pentru o citire mai ușoară a codului sursă se recomandă împărțirea liniei de mai sus în mai multe linii de cod.

Exemplu

$("#p1").css("color", "red")
.slideUp(2000)
.slideDown(2000);