دالة Callback jQuery

تُنفذ دالة Callback بعد انتهاء الحركة بنسبة 100%.

مشاكل حركة jQuery

عديد من دوال jQuery تتضمن حركة. هذه الدوال قد تؤدي سرعة أو مدة الحركة كمعامل اختياري.

مثال:$("p").hide("بطيء")

سرعة أو مدة الحركة يمكن تعيين العديد من القيم للمعامل، مثل "بطيء"، "سريع"، "معتدل" أو بالألفيات.

مثال

$("button").click(function(){
$("p").hide(1000);
);

جرب بنفسك

بسبب تنفيذ تعليمات JavaScript (الأوامر) بشكل خطي - وفقًا للترتيب، قد تسبب جملة بعد الحركة أخطاء أو تعارض في الصفحة، لأن الحركة لم تنته بعد.

لتفادي هذا الوضع، يمكنك إضافة دالة Callback كمعامل.

دالة Callback jQuery

عندما تنتهي الحركة بنسبة 100%، يتم استدعاء دالة Callback.

النحو التقليدي:

$(محدد).hide(سرعة,callback)

callback المعامل هو دالة يتم تنفيذها بعد عملية hide.

خطأ (بدون callback)

$("p").hide(1000);
alert("الفقرة الآن مخفية");

جرب بنفسك

صحيح (بوجود callback)

$("p").hide(1000,function(){
alert("الفقرة الآن مخفية");
);

جرب بنفسك

الخلاصة:إذا كنت ترغب في تنفيذ جملة بعد دالة تتضمن حركة، استخدم دالة callback.