الفرق بين المراجعتين لصفحة: «jQuery/callbacks/fire»
Kinan-mawed (نقاش | مساهمات) لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 5: | سطر 5: | ||
[[JQuery/callbacks|ردود نداء (Callbacks)]]. | [[JQuery/callbacks|ردود نداء (Callbacks)]]. | ||
===الوصف=== | ===الوصف=== | ||
يُستخدَم تابع رد النداء <code>callbacks.fire()</code> في استدعاء كافة ردود النداء المُعطاة عن طريق | يُستخدَم تابع رد النداء <code>callbacks.fire()</code> في استدعاء كافة ردود النداء المُعطاة عن طريق وسائط التابع. | ||
=== <code>callbacks.fire( arguments )</code> === | === <code>callbacks.fire( arguments )</code> === | ||
سطر 11: | سطر 11: | ||
==== <code>arguments</code> ==== | ==== <code>arguments</code> ==== | ||
أي شيء (وهو نوع افتراضي مُستخدَم في jQuery للإشارة إلى إمكانيّة استخدام أي نوع)، ويُمثِّل الوسيط أو قائمة | أي شيء (وهو نوع افتراضي مُستخدَم في jQuery للإشارة إلى إمكانيّة استخدام أي نوع)، ويُمثِّل الوسيط أو قائمة الوسائط المُمرَّرة إلى قائمة ردود النداء. | ||
يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (<code>[[JavaScript/this|this]]</code>). | يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (<code>[[JavaScript/this|this]]</code>). | ||
=== أمثلة === | === أمثلة === | ||
استخدام <code>callbacks.fire()</code> لاستدعاء ردود النداء الموجودة في القائمة بحسب | استخدام <code>callbacks.fire()</code> لاستدعاء ردود النداء الموجودة في القائمة بحسب الوسائط المُمرَّرة:<syntaxhighlight lang="javascript"> | ||
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء | // دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء | ||
var foo = function( value ) { | var foo = function( value ) { |
مراجعة 13:47، 22 مايو 2018
تابع رد النداء callbacks.fire( arguments )
القيمة المعادة
الوصف
يُستخدَم تابع رد النداء callbacks.fire()
في استدعاء كافة ردود النداء المُعطاة عن طريق وسائط التابع.
callbacks.fire( arguments )
أضيفت في الإصدار: 1.7.
arguments
أي شيء (وهو نوع افتراضي مُستخدَم في jQuery للإشارة إلى إمكانيّة استخدام أي نوع)، ويُمثِّل الوسيط أو قائمة الوسائط المُمرَّرة إلى قائمة ردود النداء.
يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (this
).
أمثلة
استخدام callbacks.fire()
لاستدعاء ردود النداء الموجودة في القائمة بحسب الوسائط المُمرَّرة:
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء
var foo = function( value ) {
console.log( "foo:" + value );
};
var callbacks = $.Callbacks();
// إضافة الدالة foo إلى القائمة
callbacks.add( foo );
// إطلاق العناصر الموجودة في القائمة
callbacks.fire( "hello" ); // Outputs: "foo: hello"
callbacks.fire( "world" ); // Outputs: "foo: world"
// إضافة دالة أخرى للقائمة
var bar = function( value ){
console.log( "bar:" + value );
};
// إضافة هذه الدالة للقائمة
callbacks.add( bar );
// إطلاق العناصر الموجودة في القائمة مرة أخرى
callbacks.fire( "hello again" );
// ينتج عنه
// "foo: hello again"
// "bar: hello again"