الخاصية ‎event.delegateTarget‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ في jQuery

من موسوعة حسوب
< jQuery
مراجعة 11:01، 1 يوليو 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (استبدال النص - 'jQuery/Element' ب'JavaScript/Element')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

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" );
});

مصادر