English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يضيف one() طريقة معالجة أحداث إلى عنصر المحدد.
سيتم أيضًا إضافة الدالة التي يجب تشغيلها عند حدوث الحدث.
تم تسمية هذه الطريقة one لأن أي برنامج معلومات متصدر لهذه الطريقة لكل عنصرسيتم تشغيلها مرة واحدة فقط。
$(selector).one(event, data, function)
إضافة أحداث click إلى جميع عناصر <p> (يحدث هذا الحدث مرة واحدة فقط لكل عنصر <p>):
$("p").one("click", function(){ $(this).animate({fontSize: "+=5px"}); });اختبار لمعرفة‹/›
تعليمات فرق one() و on()
$(document).ready(function(){ $("#para-1").one("click", myFunc); $("#para-2").on("click", myFunc); });اختبار لمعرفة‹/›
إضافة عدة معالجات لحوادث إلى جميع عناصر <p>:
$("p").one("click dblclick", function(){ $(this).animate({fontSize: "+=5px"}); });اختبار لمعرفة‹/›
تقديم بيانات إلى الدالة:
$(document).ready(function(){ $("p").one("click", {msg: "أنت قمت بالنقر عليّ!!!"}, showMsg) }); function showMsg(event) { $(this).append(event.data.msg); });اختبار لمعرفة‹/›
معامل | وصف |
---|---|
حدث | تحديد أحداث معينة باستخدام مسافات |
بيانات | (اختياري) تحديد بيانات أخرى لتمريرها إلى الدالة ملاحظة:إذا تم تمريربياناتالبيانات التي يتم تقديمها إلى طريقة one() يتم نقلها عند تفعيل الحدث إلىevent.dataمعالج في الصفات. |
دالة | الوظيفة التي تنفذ عند تفعيل الحدث |