مثال
إزالة جميع معالجات الأحداث للجميع <p> عناصر هي:
$("button").click(function(){
$("p").unbind();
});
انها محاولة لنفسك » تعريف واستخدام
و unbind() طريقة إزالة معالجات الأحداث من عناصر مختارة.
وهذه الطريقة يمكن إزالة كل أو معالجات الحدث المحدد، أو التوقف عن الوظائف المحددة من التشغيل عند حدوث الحدث.
وهذه الطريقة يمكن أيضا إلغاء التوثيق معالجات الأحداث باستخدام كائن حدث. هذا وتستخدم لتوثيق هذا الحدث من داخل نفسه (مثل إزالة معالج حدث بعد أن تم تشغيل الحدث عددا معينا من المرات).
ملاحظة: إذا لم يتم تحديد المعلمات، و unbind() وطريقة إزالة كافة معالجات الأحداث من العنصر المحدد.
ملاحظة: unbind() الأسلوب يعمل على أي معالج الحدث المرفقة مع مسج.
اعتبارا من مسج الإصدار 1.7، و on() و off() ويفضل الطرق لنعلق وإزالة معالجات الأحداث على عناصر.
بناء الجملة
$(selector).unbind(event,function,eventObj)
معامل | وصف |
---|---|
event | اختياري. يحدد أحداث واحد أو أكثر لإزالة من العناصر. يتم فصل القيم الحدث متعددة من الفضاء. إذا كانت هذه هي المعلمة الوحيدة المحددة، سيتم إزالة جميع وظائف بد أن الحدث المحدد. |
function | اختياري. تحدد اسم وظيفة إلى إلغاء توثيق من الحدث المحدد للعنصر |
eventObj | اختياري. تحدد كائن حدث لإزالة الاستخدام. وتأتي هذه المعلمة eventObj من وظيفة ملزمة الحدث |
انها محاولة لنفسك - أمثلة
توثيق وظيفة محددة
كيفية استخدام unbind() طريقة لتوثيق وظيفة محددة من الحدث المحدد لعنصر.
إلغاء توثيق معالج الحدث باستخدام كائن حدث
يحدد كائن حدث لإزالة.