English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة jQuery off()

أحداث لـ jQuery

يستخدم عادة طريقة off() ل�除 الأحداث المضافة من خلالon()المعالجات المضافة باستخدام الطريقة.
من إصدار jQuery 1.7 وما بعده، أصبحت طريقة off() بديلاً جديداً لطريقتي unbind() و die() و undelegate(). توفر هذه الطريقة الكثير من الإسهامات في API، ونوصي باستخدامها لتسهيل مكتبة jQuery.

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

النحو:

$("selector").off(event, selector, function)

مثال

إزالة أحداث mousemove من المستند

$("button").click(function(){
  $("document").off("mousemove");
});
اختبار لرؤية‹/›

إزالة أحداث mousemove من عنصر DIV

$("button").click(function(){
  $("div").off("mousemove");
});
اختبار لرؤية‹/›

حذف جميع معالجات الأحداث للـ <p> التي تم إضافتها باستخدام طريقة on()

$("button").click(function(){
  $("body").off("click", "p");
});
اختبار لرؤية‹/›

حذف دالة حدث معينة مضافة بواسطة طريقة on()

$("#btn1").click(function(){
  $("p").off("click", changeSize);
});
اختبار لرؤية‹/›

حذف عدة معالجات الحدث من عنصر <div>

$("button").click(function(){
  $("div").off("mouseenter mouseleave");
});
اختبار لرؤية‹/›

الطلب بدون م参数 سيزيل جميع المعالجات المضافة إلى العنصر

$("button").click(function(){
  $("div").off();
});
اختبار لرؤية‹/›

قيمة الم 参数

الم 参数الوصف
حدثتحديد أحداث أو نطاقات إسمية معينة منفصلة بالأبيضاء، ل�除ع عنصر مختار
محددالـ (اختياري) يجب أن تطابق المحدد عند إضافة معالج الحدث، المحدد الذي تم تمريره إلى طريقة on()
دالةالـ (اختياري) تحديد الدالة المعالجة السابقة المضافة إلى الحدث

أحداث لـ jQuery