السلام عليكم
هدف السكربت اليوم هو التعرف على الأحداث، وسنتعامل اليوم مع التابع onmouseover الذي يكون عنصرًا من كائنات عناصر HTML
يتم استدعاء هذا التابع عندما نمرر مؤشر الفأرة على العنصر
وهذا التابع يكون بلا جسم ( يعني اسم تابع فقط)
وعلينا أن نقوم بإسناد تابع حقيقي لهذا العنصر من الكائن
بالمثال يتّضح الكلام:
لدينا هذا التابع البسيط
function simple(){document.writeln("Hello World!")}
ونريد استدعاءه عندما نمرر الفأرة على شعار حسوب IO
نجلب شعار حسوب
var hsoub=document.querySelector("logo")
نقوم بإسناد التابع onmouseover في الكائن hsoub إلى التابع simple
hsoub.onmouseover=simple
وتكون طبخة اليوم الجاهزة هي السكربت التالي:
document.querySelector(".logo").onmouseover=function(){document.writeln("Hello World!")}
والآن سيتمّ استدعاء التابع عند تمرير المؤشّر على الشّعار
والله وليّ التوفيق
التعليقات
لا أنصحك بذلك ، إن أردت فعليك بـ angular أو vuejs ، أنا عن نفسي ندمت على تعلم jquery منذ بداية تعلمي للـ javascript
عن نفسي أفضل التأثيرات عبر css و إضافة class فقط للعنصر عبر js لتنفيذ هذا التأثير
تأثير : animation (أتمنى تصحيح إن أخطأت في الترجمة)
أجل ، صحيح أن Css بدأت تنافس بقوة في مجال التأثيرات ،
لكن لا تجوز مقارنة AngularJS بـjQuery ، لان الاصل في Angular هو لبرمجة تطبيقات SPA (الأصل الاصلي:) )