
On method
تستخدم دالة ( ) on في ربط دوال وعناصر اخري بدالة معينة تقوم بتنفيذها
التاريخ
16 نوفمبر 2021
الدروس
22
المستوى
العامة
اللغة
انجليزي
المشاهدات
400
المواضيع
4
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"]); }); });