الفرق بين المراجعتين لصفحة: «jQuery/callbacks/add»
Kinan-mawed (نقاش | مساهمات) لا ملخص تعديل |
طلا ملخص تعديل |
||
(4 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:تابع رد النداء <code>callbacks.add()</code> في jQuery}}</noinclude> | <noinclude>{{DISPLAYTITLE:تابع رد النداء <code>callbacks.add()</code> في jQuery}}</noinclude> | ||
== تابع رد النداء <code>callbacks.add( callbacks )</code> == | == تابع رد النداء <code>callbacks.add( callbacks )</code> == | ||
سطر 13: | سطر 12: | ||
==== <code>callbacks</code> ==== | ==== <code>callbacks</code> ==== | ||
[[JavaScript/Function|دالة]] أو [[JavaScript/Array|مصفوفة]]، وتُمثِّل دالة أو مصفوفة من الدوال التي ستُضاف إلى قائمة ردود النداء. | [[JavaScript/Function|دالة]] أو [[JavaScript/Array|مصفوفة]]، وتُمثِّل دالة أو مصفوفة من الدوال التي ستُضاف إلى قائمة ردود النداء. | ||
يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (<code>this</code>). | |||
=== أمثلة === | |||
استخدام <code>callbacks.add()</code> لإضافة رد نداء جديد إلى قائمة ردود النداء:<syntaxhighlight lang="javascript"> | |||
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء | |||
var foo = function( value ) { | |||
console.log( "foo: " + value ); | |||
}; | |||
// دالة أخرى تُضاف إلى القائمة | |||
var bar = function( value ) { | |||
console.log( "bar: " + value ); | |||
}; | |||
var callbacks = $.Callbacks(); | |||
// إضافة الدالة foo إلى القائمة | |||
callbacks.add( foo ); | |||
// إطلاق العناصر الموجودة في القائمة | |||
callbacks.fire( "hello" ); | |||
// يكون الناتج "foo: hello" | |||
// إضافة الدالة bar إلى القائمة | |||
callbacks.add( bar ); | |||
// إطلاق العناصر الموجودة في القائمة مرّة اخرى | |||
callbacks.fire( "world" ); | |||
// يكون الناتج | |||
// "foo: world" | |||
// "bar: world" | |||
</syntaxhighlight> | |||
==<span>مصادر</span>== | |||
*<span>[http://api.jquery.com/callbacks.add/ صفحة تابع رد النداء callbacks.add() في توثيق jQuery الرسمي].</span> | |||
[[تصنيف:jQuery]] | |||
[[تصنيف:jQuery Callbacks Object]] |
المراجعة الحالية بتاريخ 08:52، 21 مايو 2018
تابع رد النداء callbacks.add( callbacks )
القيمة المعادة
الوصف
يُستخدَم تابع رد النداء callbacks.add()
في إضافة رد نداء أو مجموعة من ردود النداء إلى قائمة ردود النداء.
callbacks.add( callbacks )
أضيفت في الإصدار: 1.7.
callbacks
دالة أو مصفوفة، وتُمثِّل دالة أو مصفوفة من الدوال التي ستُضاف إلى قائمة ردود النداء.
يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (this
).
أمثلة
استخدام callbacks.add()
لإضافة رد نداء جديد إلى قائمة ردود النداء:
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء
var foo = function( value ) {
console.log( "foo: " + value );
};
// دالة أخرى تُضاف إلى القائمة
var bar = function( value ) {
console.log( "bar: " + value );
};
var callbacks = $.Callbacks();
// إضافة الدالة foo إلى القائمة
callbacks.add( foo );
// إطلاق العناصر الموجودة في القائمة
callbacks.fire( "hello" );
// يكون الناتج "foo: hello"
// إضافة الدالة bar إلى القائمة
callbacks.add( bar );
// إطلاق العناصر الموجودة في القائمة مرّة اخرى
callbacks.fire( "world" );
// يكون الناتج
// "foo: world"
// "bar: world"