jQuery رویداد - روش delegate()

مثال

پنهان کردن یا نمایش عنصر p زمانی که کلیک می‌شود:

$("div").delegate("button","click",function(){
  $("p").slideToggle();
});

آزمایش شخصی

تعریف و استفاده

روش delegate() یک یا چند برنامه‌های رویداد به عناصر مشخص (که از عناصر انتخاب شده باشند) اضافه می‌کند و توابعی را مشخص می‌کند که باید زمان وقوع رویدادها اجرا شوند.

برنامه‌های رویداد استفاده شده با روش delegate() برای عناصر فعلی و آینده (مثل عناصر جدید ایجاد شده توسط اسکریپت) مناسب هستند.

قانون‌گذاری

$(انتخاب‌گر).delegate(انتخاب‌گر زیرعنصر,رویداد,داده,تابع)
پارامترها توضیح
انتخاب‌گر زیرعنصر ضروری. یک یا چند زیرعنصر که برنامه‌های رویداد به آن‌ها متصل می‌شوند را مشخص می‌کند.
رویداد

ضروری. یک یا چند رویداد که به عنصر متصل می‌شوند را مشخص می‌کند.

ارزش‌های رویدادهای چندگانه را با فاصله جدا می‌کند. باید رویدادهای معتبر باشند.

داده اختیاری. داده‌های اضافی که به تابع منتقل می‌شود را مشخص می‌کند.
تابع ضروری. تابعی که باید زمان وقوع رویداد اجرا شود را مشخص می‌کند.

مثال‌های بیشتر

افزودن برنامه‌های رویداد به عناصر آینده
چگونه از روش delegate() برای افزودن برنامه‌های رویداد به عناصر ایجاد نشده استفاده کنیم.