English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم عادة طريقة 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() |
دالة | الـ (اختياري) تحديد الدالة المعالجة السابقة المضافة إلى الحدث |