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

دليل jQuery الأساسي

أثر jQuery

طريقة jQuery للتعامل

jQuery تدوير

jQuery Ajax

jQuery متنوعة

دليل مرجعي لجافا سكريبت

طريقة one() في jQuery

أحداث جافا سكريبت

يضيف 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معالج في الصفات.
دالةالوظيفة التي تنفذ عند تفعيل الحدث

أحداث جافا سكريبت