مثال
عندما <p> العنصر داخل <div> يتم النقر عنصر، تغيير لون الخلفية من كل <p> عناصر هي:
$("div").delegate("p", "click", function(){
$("p").css("background-color", "pink");
});
انها محاولة لنفسك » تعريف واستخدام
ل delegate() طريقة تعلق واحد أو أكثر من معالجات الأحداث لعناصر المحددة التي هي الأطفال من عناصر محددة، ويحدد وظيفة لتشغيل عند وقوع الأحداث.
معالجات الأحداث المرفقة باستخدام delegate() طريقة ستعمل كل من العناصر الحالية والمستقبلية (مثل عنصر جديد إنشاؤها بواسطة البرنامج النصي).
اعتبارا من مسج الإصدار 1.7، و on() الأسلوب هو الأسلوب المفضل لربط معالجات الأحداث لعناصر معينة.
بناء الجملة
$(selector).delegate(childSelector,event,data,function)
معامل | وصف |
---|---|
childSelector | مطلوب. يحدد واحدة أو أكثر من العناصر التابعة لإرفاق معالج الحدث ل |
event | مطلوب. يحدد أحداث واحد أو أكثر لنعلق على العناصر. يتم فصل القيم الحدث متعددة من الفضاء. يجب أن يكون الحدث صحيحا |
data | اختياري. تحدد بيانات إضافية لتمرير جنبا إلى جنب مع وظيفة |
function | مطلوب. يحدد وظيفة لتشغيل عند حدوث الحدث |
انها محاولة لنفسك - أمثلة
إضافة معالجات الأحداث لعناصر المستقبل
كيفية استخدام delegate() طريقة لإضافة معالجات الأحداث لعناصر لم يخلق بعد.
تمرير البيانات إلى وظيفة
كيفية تمرير البيانات إلى معالج حدث مسمى العرف.