jQuery رویداد - روش delegate()
مثال
پنهان کردن یا نمایش عنصر p زمانی که کلیک میشود:
$("div").delegate("button","click",function(){ $("p").slideToggle(); });
تعریف و استفاده
روش delegate() یک یا چند برنامههای رویداد به عناصر مشخص (که از عناصر انتخاب شده باشند) اضافه میکند و توابعی را مشخص میکند که باید زمان وقوع رویدادها اجرا شوند.
برنامههای رویداد استفاده شده با روش delegate() برای عناصر فعلی و آینده (مثل عناصر جدید ایجاد شده توسط اسکریپت) مناسب هستند.
قانونگذاری
$(انتخابگر).delegate(انتخابگر زیرعنصر,رویداد,داده,تابع)
پارامترها | توضیح |
---|---|
انتخابگر زیرعنصر | ضروری. یک یا چند زیرعنصر که برنامههای رویداد به آنها متصل میشوند را مشخص میکند. |
رویداد |
ضروری. یک یا چند رویداد که به عنصر متصل میشوند را مشخص میکند. ارزشهای رویدادهای چندگانه را با فاصله جدا میکند. باید رویدادهای معتبر باشند. |
داده | اختیاری. دادههای اضافی که به تابع منتقل میشود را مشخص میکند. |
تابع | ضروری. تابعی که باید زمان وقوع رویداد اجرا شود را مشخص میکند. |
مثالهای بیشتر
- افزودن برنامههای رویداد به عناصر آینده
- چگونه از روش delegate() برای افزودن برنامههای رویداد به عناصر ایجاد نشده استفاده کنیم.