کتابخانه پیشنهادی:
jQuery وقوع وقوع - روش triggerHandler()
مثال
واقوع وقوع input عنصر را فعال کنید: $("button").click(function(){ $("input").triggerHandler("select");
سعی کنید خودتان امتحان کنید
تعریف و استفاده
روش triggerHandler() واقوع وقوعی که توسط عنصر مشخص شده ایجاد میکند، اما واقوع وقوع پیشفرض مرورگر را اجرا نمیکند و واقوع وقوع بوقوع نمییابد.
روش triggerHandler() با روش trigger() مشابه است. اما تفاوت دارد که واقوع وقوع (مثلاً ارسال فرم) رفتار پیشفرض را فعال نمیکند و فقط تأثیر بر عنصر اولین تطابق دارد.
- تفاوتهای روشهای trigger() و triggerHandler()
- این باعث واقوع وقوع نمیشود (مثلاً ارسال فرم) رفتار پیشفرض.
- .trigger() جائعۀ جیکوئری را عمل میکند که با جائعۀ جیکوئری تطابق دارد، در حالی که .triggerHandler() فقط تأثیر بر عنصر اولین تطابق دارد.
- واقوع وقوعی که توسط .triggerHandler() ایجاد میشود، در درخت DOM بوقوع وقوع نمییابد؛ اگر عنصر هدف مستقیماً آنها را پردازش نکند، هیچ چیزی اتفاق نمیافتد.
این روش بازگشت به برنامه واقوع وقوع را دارد، نه یک جائعۀ جیکوئری با قابلیت پیوندها. علاوه بر این، اگر هیچ برنامه واقوع وقوعی فعال نشود، این روش undefined بازمیگرداند.
واقوع وقوع فعالکننده
تعریف واقوع وقوعی که باید توسط عنصر مشخص شده ایجاد شود.
قواعد$(selectorevent).triggerHandler(param1,param2,
,...]) | توضیح |
---|---|
event | ضروری۔تعریف واقوع وقوعی که باید توسط عنصر مشخص شده ایجاد شود. |
[param1,param2,...] | اختیاری۔برای اضافی پارامترهایی که به برنامه واقوع وقوع منتقل میشوند. |