الفرق بين المراجعتين لصفحة: «jQuery/event/delegateTarget»
< jQuery
لا ملخص تعديل |
ط استبدال النص - 'jQuery/Element' ب'JavaScript/Element' |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 3: | سطر 3: | ||
=== القيمة المعادة === | === القيمة المعادة === | ||
تُعيد كائنًا من النوع [[ | تُعيد كائنًا من النوع [[JavaScript/Element|Element]]. | ||
=== الوصف === | === الوصف === | ||
سطر 25: | سطر 25: | ||
* [http://api.jquery.com/event.delegateTarget/ صفحة الخاصية event.delegateTarget في توثيق jQuery الرسمي]. | * [http://api.jquery.com/event.delegateTarget/ صفحة الخاصية event.delegateTarget في توثيق jQuery الرسمي]. | ||
[[تصنيف:jQuery]] | [[تصنيف:jQuery]] | ||
[[تصنيف:jQuery Events]] | [[تصنيف:jQuery Events]] |
المراجعة الحالية بتاريخ 11:01، 1 يوليو 2018
event.delegateTarget
القيمة المعادة
تُعيد كائنًا من النوع Element.
الوصف
العنصر المُرفق به معالج أحداث jQuery المُستدعى حاليًا.
event.delegateTarget
أُضيف مع الإصدار: 1.7.
تفيد هذه الخاصية عادةً في الأحداث المُفوَضة (delegated events) التي رُبِطَت بالحدث باستخدام التابع .delegate()
أو التابع .on()
، عندما يرتبط معالج الحدث بالعنصر الأب للعنصر المُعالَج. على سبيل المثال، فيمكن استخدامه لتحديد وإزالة معالجات الأحداث في نقطة التفويض.
بالنسبة إلى معالجات الأحداث غير المُفوَّضة المرفقة مباشرةً بعنصرٍ ما، وتكون الخاصية event.delegateTarget
مساويةً دومًا للخاصية event.currentTarget
.
أمثلة
عند النقر فوق زر في أي مربع، يتغير لون خلفية الصندوق background-color
إلى اللون الأحمر:
$( ".box" ).on( "click", "button", function( event ) {
$( event.delegateTarget ).css( "background-color", "red" );
});