الفرق بين المراجعتين ل"jQuery/callbacks/fire"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:تابع رد النداء <code>‎‎callbacks.fire()‎‎</code>‎ في jQuery}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:تابع رد النداء <code>‎‎callbacks.fire()‎‎</code>‎ في jQuery}}</noinclude>
 
 
== تابع رد النداء <code>‎callbacks.fire( arguments )</code>‎ ==
 
== تابع رد النداء <code>‎callbacks.fire( arguments )</code>‎ ==
  

مراجعة 20:06، 21 مايو 2018

تابع رد النداء ‎callbacks.fire( arguments )

القيمة المعادة

ردود نداء (Callbacks).

الوصف

يُستخدَم تابع رد النداء ‎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"

مصادر