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

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

event.delegateTarget

القيمة المعادة

يُعيد كائنًا من النوع Element.

الوصف

العنصر المُرفق به معالج أحداث jQuery المُستدعى حاليًا.

event.delegateTarget

أُضيف مع الإصدار: 1.7.

تفيد هذه الخاصية عادةً في الأحداث المُفوَضة المرفقة بالتابع ‎.delegate()‎ أو التابع ‎.on()‎، عندما يُرفق معالج الحدث بالعنصر الأب للعنصر المُعالَج. على سبيل المثال، يمكن استخدامه لتحديد وإزالة معالجات الأحداث في نقطة التفويض.

بالنسبة إلى معالجات الأحداث غير المُفوَّضة المرفقة مباشرةً بعنصرٍ ما، ويكون الحدث event.delegateTarget دائمًا مساوياً للحدث event.currentTarget.

أمثلة

عند النقر فوق زر في أي مربع، يتغير لون خلفية الصندوق إلى اللون الأحمر.

$( ".box" ).on( "click", "button", function( event ) {
  $( event.delegateTarget ).css( "background-color", "red" );
});

مصادر