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