الفرق بين المراجعتين لصفحة: «jQuery/callbacks/fire»

من موسوعة حسوب
لا ملخص تعديل
ط استبدال النص - 'JQuery' ب'jQuery'
 
(3 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 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>‎ ==


===القيمة المعادة===
===القيمة المعادة===
[[JQuery/callbacks|ردود نداء (Callbacks)]].
[[jQuery/callbacks|ردود نداء (Callbacks)]].
===الوصف===
===الوصف===
يُستخدَم تابع رد النداء ‎<code>callbacks.fire()‎</code> في استدعاء كافة ردود النداء المُعطاة عن طريق وسطاء التابع.
يُستخدَم تابع رد النداء ‎<code>callbacks.fire()‎</code> في استدعاء كافة ردود النداء المُعطاة عن طريق وسائط التابع.


=== <code>‎callbacks.fire( arguments )‎</code> ===
=== <code>‎callbacks.fire( arguments )‎</code> ===
سطر 12: سطر 11:


==== <code>arguments</code> ====
==== <code>arguments</code> ====
أي شيء (وهو نوع افتراضي مُستخدَم في jQuery للإشارة إلى إمكانيّة استخدام أي نوع)، ويُمثِّل الوسيط أو قائمة الوسطاء المُمرَّرة إلى قائمة ردود النداء.
أي شيء (وهو نوع افتراضي مُستخدَم في jQuery للإشارة إلى إمكانيّة استخدام أي نوع)، ويُمثِّل الوسيط أو قائمة الوسائط المُمرَّرة إلى قائمة ردود النداء.


يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (<code>[[JavaScript/this|this]]</code>).
يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (<code>[[JavaScript/this|this]]</code>).


=== أمثلة ===
=== أمثلة ===
استخدام <code>callbacks.fire()</code>‎ لاستدعاء ردود النداء الموجودة في القائمة بحسب الوسطاء المُمرَّرة:<syntaxhighlight lang="javascript">
استخدام <code>callbacks.fire()</code>‎ لاستدعاء ردود النداء الموجودة في القائمة بحسب الوسائط المُمرَّرة:<syntaxhighlight lang="javascript">
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء
var foo = function( value ) {
var foo = function( value ) {
سطر 25: سطر 24:
var callbacks = $.Callbacks();
var callbacks = $.Callbacks();
   
   
// Add the function "foo" to the list
// إضافة الدالة foo إلى القائمة
callbacks.add( foo );
callbacks.add( foo );
   
   
// Fire the items on the list
// إطلاق العناصر الموجودة في القائمة
callbacks.fire( "hello" ); // Outputs: "foo: hello"
callbacks.fire( "hello" ); // Outputs: "foo: hello"
callbacks.fire( "world" ); // Outputs: "foo: world"
callbacks.fire( "world" ); // Outputs: "foo: world"
   
   
// Add another function to the list
// إضافة دالة أخرى للقائمة
var bar = function( value ){
var bar = function( value ){
   console.log( "bar:" + value );
   console.log( "bar:" + value );
};
};
   
   
// Add this function to the list
// إضافة هذه الدالة للقائمة
callbacks.add( bar );
callbacks.add( bar );
   
   
// Fire the items on the list again
// إطلاق العناصر الموجودة في القائمة مرة أخرى
callbacks.fire( "hello again" );
callbacks.fire( "hello again" );
// Outputs:
// ينتج عنه
// "foo: hello again"
// "foo: hello again"
// "bar: hello again"
// "bar: hello again"
</syntaxhighlight>
</syntaxhighlight>
==<span>مصادر</span>==
*<span>[http://api.jquery.com/callbacks.fire/ صفحة تابع رد النداء ‎callbacks.fire()‎‎ في توثيق jQuery الرسمي].</span>
[[تصنيف:jQuery]]
[[تصنيف:jQuery Callbacks Object]]

المراجعة الحالية بتاريخ 09:21، 24 يونيو 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"

مصادر