أحدث البرامج التعليمية وتطوير الشبكة
 

jQuery off() Method

<طرق الحدث مسج

مثال

إزالة الحدث انقر فوق كل <p> عناصر هي:

$("button").click(function(){
    $("p").off("click");
});
انها محاولة لنفسك »

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

و off() غالبا ما يتم استخدام طريقة لإزالة معالجات الأحداث المرفقة مع on() الأسلوب.

اعتبارا من مسج الإصدار 1.7، و off() الأسلوب هو بديل جديد ل unbind(), die() و undelegate() الأساليب. هذه الطريقة يجلب الكثير من الاتساق إلى API، ونحن ننصح باستخدام هذه الطريقة، لأنه يبسط رمز قاعدة مسج.

ملاحظة: لإزالة معالجات الأحداث محددة، يجب أن سلسلة محدد مباراة واحدة في تمريرها إلى on() طريقة، عندما كان يعلق على معالج الحدث.

تلميح: لإرفاق الحدث الذي يمتد مرة واحدة فقط ومن ثم يزيل نفسها، واستخدام one() الأسلوب.


بناء الجملة

$(selector).off(event,selector,function(eventObj),map)

معامل وصف
event مطلوب. يحدد واحدة أو أكثر من الأحداث أو مساحات إلى إزالته من اختيار element(s) .

يتم فصل القيم الأحداث متعددة بمسافة. يجب أن يكون الحدث صحيحا
selector اختياري. ومحدد والذي يجب أن يتطابق مع واحدة مرت في الأصل إلى on() طريقة عندما ربط معالجات الأحداث
function(eventObj) اختياري. يحدد وظيفة لتشغيل عند حدوث الحدث
map يحدد خريطة الحدث ( {event:function, event:function, ...}) تحتوي على واحد أو أكثر من الحدث لنعلق على العناصر، وظائف لتشغيل عند وقوع الأحداث

انها محاولة لنفسك - أمثلة

تغيير من unbind() ل off()
كيفية استخدام off() لتحقيق نفس تأثير unbind() .

تغيير من undelegate() ل off()
كيفية استخدام off() لتحقيق نفس تأثير undelegate() .

تغيير من die() ل off()
كيفية استخدام off() لتحقيق نفس التأثير كما die() .

إزالة كافة معالجات انقر فوق الحدث، وأضاف مع on()
كيفية إزالة كافة معالجات انقر فوق الحدث لجميع <p> عناصر وأضاف مع on() الأسلوب.

إزالة الحدث وظيفة واحدة محددة واضاف مع on()
كيفية إزالة وظيفة محددة واضاف مع on() الأسلوب.

إزالة معالج الحدث باستخدام كائن حدث
كيفية إزالة معالج حدث بعد أن تم تشغيل الحدث عددا معينا من المرات.


<طرق الحدث مسج