JQuery

On method

تستخدم دالة ( ) on في ربط دوال وعناصر اخري بدالة معينة تقوم بتنفيذها 

التاريخ

16 نوفمبر 2021

الدروس

22

المستوى

العامة

اللغة

انجليزي

المشاهدات

400

المواضيع

4
الشروحات chevron_left On method chevron_left JQuery

On ( ) method

</> On ( ) method

تستخدم الدالة ( ) on في ربط عناصر ودوال اخري يتم تنفيذها عند تنفيذ دالة معينة تقوم بتنفيذها وهي تحل محل الدوال التالية { delegate ,  bind  live )

ويمكننا ايضا استخدام الدالة ( ) off في حالة اذا اردنا فصل الدوال التي قمنا بربطها بالدالة ( ) off

$(selector).on(event, childSelector, data, function, map)
  • event : هو عنصر الزامي , وهو يحدد واحد او العديد من ال events او namespace ليتم ربطهم بالعنصر الخاص بنا وفي حالة ربط اكثر من event او namespace يجب الفصل بينهم بمسافات 
  • childSelector : هو عبارة عن parameter اختياري وهي تحدد العناصر الداخلية التي تندرج تحت العنصر الاساسي
  • data: هي ايضا parameter اختياري وهي عبارة عن معلومات إضافية سوف يتم ارسالها الي handler عند تنفيذ حدث معين
  • function(eventObj):هي عبارة عن parameter اختياري . وهي عبارة عن دالة يتم تنفيذها عن تنفيذ ال event المختار 
  • map : وهي تشير الي الحدث event الذي يسمي map.

</> Examples

Example 1
$(document).ready(function(){  
   $("h3").on("click",function(){  
       alert("You just clicked the heading");  
      });  
   });
Example 2
$(document).ready(function(){  
   $("div").on("mouseover mouseout click",function(){  
       $("div").text("Click me").toggleClass("myDiv");  
      });  
      $("div").click(function(){  
    alert(" You have clicked a div element. ");  
  });  
   });
Example 3
$(document).ready(function(){  
  $("div").on("customEvent", function(e, show){  
    $(this).text("Welcome to the " + show).show();  
  });  
  $("button").click(function(){  
    $("div").trigger("customEvent", ["closetag"]);  
  });  
});
معلومات تهمك
  • لا تنسى تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنسى مشاركة الموقع مع أصدقاءك حتى تعمّ الفائدة وتكون سبب في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات