الفرق بين المراجعتين لصفحة: «jQuery/callbacks/fireWith»
Kinan-mawed (نقاش | مساهمات) لا ملخص تعديل |
ط استبدال النص - 'JQuery' ب'jQuery' |
||
(مراجعتان متوسطتان بواسطة مستخدمين اثنين آخرين غير معروضتين) | |||
سطر 2: | سطر 2: | ||
== تابع رد النداء <code>callbacks.fireWith( [context ] [, args ] )</code>== | == تابع رد النداء <code>callbacks.fireWith( [context ] [, args ] )</code>== | ||
===القيمة المعادة=== | ===القيمة المعادة=== | ||
[[ | [[jQuery/callbacks|ردود نداء (Callbacks)]]. | ||
===الوصف=== | ===الوصف=== | ||
يُستخدَم تابع رد النداء <code>callbacks.fireWith()</code> في استدعاء كافة ردود النداء الموجودة في القائمة عن طريق السياق (context) | يُستخدَم تابع رد النداء <code>callbacks.fireWith()</code> في استدعاء كافة ردود النداء الموجودة في القائمة عن طريق السياق (context) والوسائط المُعطاة. | ||
=== <code>callbacks.fireWith( [context ] [, args ] )</code> === | === <code>callbacks.fireWith( [context ] [, args ] )</code> === | ||
سطر 13: | سطر 13: | ||
==== <code>args</code> ==== | ==== <code>args</code> ==== | ||
كائن مشابه للمصفوفات | كائن مشابه للمصفوفات (Array Like Object)، ويُمثِّل مصفوفة أو كائن مشابه للمصفوفات الذي سيُمرَّر إلى ردود النداء الموجودة في القائمة. إن لم يُعرَّف فلن تُمرَّر أي وسائط للتابع. | ||
يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (<code>[[JavaScript/this|this]]</code>). | يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (<code>[[JavaScript/this|this]]</code>). | ||
=== أمثلة === | === أمثلة === | ||
استخدام <code>callbacks.fireWith()</code> لإطلاق قائمة من ردود النداء مع سياق مُحدَّد ومصفوفة من | استخدام <code>callbacks.fireWith()</code> لإطلاق قائمة من ردود النداء مع سياق مُحدَّد ومصفوفة من الوسائط:<syntaxhighlight lang="javascript"> | ||
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء | // دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء | ||
var log = function( value1, value2 ) { | var log = function( value1, value2 ) { | ||
console.log( " | console.log( "استقبل: " + value1 + "," + value2 ); | ||
}; | }; | ||
سطر 32: | سطر 32: | ||
callbacks.fireWith( window, [ "foo","bar" ] ); | callbacks.fireWith( window, [ "foo","bar" ] ); | ||
// | // "استقبل: foo, bar" ينتج عنه | ||
</syntaxhighlight> | </syntaxhighlight> |
المراجعة الحالية بتاريخ 09:21، 24 يونيو 2018
تابع رد النداء callbacks.fireWith( [context ] [, args ] )
القيمة المعادة
الوصف
يُستخدَم تابع رد النداء callbacks.fireWith()
في استدعاء كافة ردود النداء الموجودة في القائمة عن طريق السياق (context) والوسائط المُعطاة.
callbacks.fireWith( [context ] [, args ] )
أضيفت في الإصدار: 1.7.
context
أي شيء (وهو نوع افتراضي مُستخدَم في jQuery للإشارة إلى إمكانيّة استخدام أي نوع)، ويُمثِّل مرجعًا إلى السّياق (context) والذي في إطاره يجب أن تُطلَق ردود النداء الموجودة في القائمة.
args
كائن مشابه للمصفوفات (Array Like Object)، ويُمثِّل مصفوفة أو كائن مشابه للمصفوفات الذي سيُمرَّر إلى ردود النداء الموجودة في القائمة. إن لم يُعرَّف فلن تُمرَّر أي وسائط للتابع.
يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (this
).
أمثلة
استخدام callbacks.fireWith()
لإطلاق قائمة من ردود النداء مع سياق مُحدَّد ومصفوفة من الوسائط:
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء
var log = function( value1, value2 ) {
console.log( "استقبل: " + value1 + "," + value2 );
};
var callbacks = $.Callbacks();
// إضافة تابع التسجيل إلى قائمة ردود النداء
callbacks.add( log );
// إطلاق ردود النداء في القائمة باستخدام سياق النافذة ومصفوفة من الوسطاء
callbacks.fireWith( window, [ "foo","bar" ] );
// "استقبل: foo, bar" ينتج عنه