أسلوب jQuery Commissioner ()

❮ طرق أحداث jQuery

مثال

عند النقر على عنصر <p> داخل عنصر <div> ، قم بتغيير لون الخلفية لجميع عناصر <p>:

$("div").delegate("p", "click", function(){
    $("p").css("background-color", "pink");
});

التعريف والاستخدام

تم إهمال أسلوب المفوض () في الإصدار 3.0. استخدم طريقة on () بدلاً من ذلك.

تقوم طريقة التفويض () بإرفاق واحد أو أكثر من معالجات الأحداث لعناصر محددة هي عناصر فرعية للعناصر المحددة ، وتحدد وظيفة يتم تشغيلها عند وقوع الأحداث.

ستعمل معالجات الأحداث المرفقة باستخدام طريقة التفويض () لكل من العناصر الحالية والمستقبلية (مثل عنصر جديد تم إنشاؤه بواسطة برنامج نصي).


بناء الجملة

$(selector).delegate(childSelector,event,data,function)

Parameter Description
childSelector Required. Specifies one or more child elements to attach the event handler to
event Required. Specifies one or more events to attach to the elements.

Multiple event values are separated by space. Must be a valid event
data Optional. Specifies additional data to pass along to the function
function Required. Specifies the function to run when the event occurs

جربها بنفسك - أمثلة


كيفية استخدام طريقة التفويض () لإضافة معالجات الأحداث للعناصر التي لم يتم إنشاؤها بعد.


كيفية تمرير البيانات إلى معالج حدث مسمى مخصص.


❮ طرق أحداث jQuery