jQuery - طريقة unbind() للأحداث

مثال

إزالة جميع معالجات الأحداث للعناصر p:

$("button").click(function(){
  $("p").unbind();
});

جرب بنفسك

التعريف والاستخدام

طريقة unbind() تزيل معالجات الأحداث للعنصر المحدد.

يمكن لهذه الطريقة إزالة جميع معالجات الأحداث أو معالجات الأحداث المحددة، أو وقف تشغيل وظيفة معينة عند تحفيز الحدث.

unbind() ينطبق على جميع معالجات الأحداث المضافة بواسطة jQuery.

تحرير معالج الحدث والوظيفة للعنصر

تحديد معالج الحدث الذي سيتم حذفه من العنصر المحدد.

إذا لم يحدد المعامل، فإن طريقة unbind() ستزيل جميع معالجات الأحداث المحددة للعنصر.

النحو

$(selector).unbind(event,function)

جرب بنفسك

المعاملات الوصف
event

اختياري. تحديد حدث واحد أو أكثر سيتم حذفه من العنصر.

مفصولة بالفضاءات عدة قيم للأحداث.

إذا تم تحديد هذا المعامل فقط، فإنه سيتم حذف جميع الوظائف المربوطة بالحدث المحدد.

function اختياري. تحديد اسم الوظيفة التي سيتم تحريرها من الترابط بالحدث المحدد للعنصر.

استخدام كائن الحدث لتحرير معالج الحدث

تحديد كائن الحدث الذي سيتم حذفه. يستخدم لتحرير الترابط بالأحداث الداخلية (مثل عند تحفيز الحدث معين عدد مرات معينة، حذف معالج الحدث).

إذا لم يحدد المعامل، فإن طريقة unbind() ستزيل جميع معالجات الأحداث المحددة للعنصر.

النحو

$(selector).unbind(eventObj)

جرب بنفسك

المعاملات الوصف
eventObj اختياري. تحديد كائن الحدث الذي سيتم استخدامه. هذا المعامل يأتي من وظيفة الترابط بالحدث.

مزيد من الأمثلة

تحرير وظيفة معينة
كيفية استخدام طريقة unbind() لتحرير وظيفة معينة مرتبطة بالحدث المحدد للعنصر.