دالة Callback jQuery
- الصفحة السابقة jQuery stop()
- الصفحة التالية jQuery Chaining
تُنفذ دالة 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.
- الصفحة السابقة jQuery stop()
- الصفحة التالية jQuery Chaining