الفرق بين المراجعتين لصفحة: «jQuery/callbacks/fire»
Kinan-mawed (نقاش | مساهمات) لا ملخص تعديل |
Kinan-mawed (نقاش | مساهمات) لا ملخص تعديل |
||
سطر 17: | سطر 17: | ||
=== أمثلة === | === أمثلة === | ||
استخدام <code>callbacks.fire()</code> لاستدعاء ردود النداء الموجودة في قائمة | استخدام <code>callbacks.fire()</code> لاستدعاء ردود النداء الموجودة في القائمة بحسب الوسطاء المُمرَّرة:<syntaxhighlight lang="javascript"> | ||
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء | |||
var foo = function( value ) { | |||
console.log( "foo:" + value ); | |||
}; | |||
var callbacks = $.Callbacks(); | |||
// Add the function "foo" to the list | |||
callbacks.add( foo ); | |||
// Fire the items on the list | |||
callbacks.fire( "hello" ); // Outputs: "foo: hello" | |||
callbacks.fire( "world" ); // Outputs: "foo: world" | |||
// Add another function to the list | |||
var bar = function( value ){ | |||
console.log( "bar:" + value ); | |||
}; | |||
// Add this function to the list | |||
callbacks.add( bar ); | |||
// Fire the items on the list again | |||
callbacks.fire( "hello again" ); | |||
// Outputs: | |||
// "foo: hello again" | |||
// "bar: hello again" | |||
</syntaxhighlight> |
مراجعة 19:54، 21 مايو 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();
// Add the function "foo" to the list
callbacks.add( foo );
// Fire the items on the list
callbacks.fire( "hello" ); // Outputs: "foo: hello"
callbacks.fire( "world" ); // Outputs: "foo: world"
// Add another function to the list
var bar = function( value ){
console.log( "bar:" + value );
};
// Add this function to the list
callbacks.add( bar );
// Fire the items on the list again
callbacks.fire( "hello again" );
// Outputs:
// "foo: hello again"
// "bar: hello again"