حدث onmouseenter
التعريف والاستخدام
حدثُ حدث onmouseenter عند تحريك مؤشر الفأرة فوق العنصر.
نصيحة:عادة ما يستخدم هذا الحدث حدث onmouseleaveاستخدم معًا، يحدث هذا الحدث عند خروج مؤشر الفأرة من العنصر.
نصيحة: أحداث onmouseenter تشبه حدث onmouseover. الفرق الوحيد هو أن أحداث onmouseenter لا تتدفق (لا تنتقل إلى مستوى أعلى في بنية المستند). انظر إلى أسفل الصفحة لمزيد من الأمثلة.
مثال
مثال 1
أ�行ار ستنفذ JavaScript عند تحريك مؤشر الفأرة فوق الصورة:
<img onmouseenter="bigImg(this)" src="smiley.gif" alt="Smiley">
مثال 2
هذا المثال يوضح الفرق بين أحداث onmousemove و onmouseenter و mouseover:
<div onmousemove="myMoveFunction()"> <p id="demo">سأقوم بعرض onmousemove!</p> </div> <div onmouseenter="myEnterFunction()"> <p id="demo2">سأقوم بعرض onmouseenter!</p> </div> <div onmouseover="myOverFunction()"> <p id="demo3">سأقوم بعرض onmouseover!</p> </div>
النحو
في HTML:
<العنصر onmouseenter="myScript">
في JavaScript:
الجسم.onmouseenter = function(){myScript};
في JavaScript، باستخدام طريقة addEventListener():
الجسم.addEventListener("mouseenter", myScript);
ملاحظة:Internet Explorer 8 أو الأحدث لا يدعم طريقة addEventListener().
تفاصيل التقنية
التدفق الافتراضي: | غير مدعوم |
---|---|
قابل للإلغاء: | غير مدعوم |
نوع الحدث: | MouseEvent |
العلامات HTML المدعومة: | جميع عناصر HTML، باستثناء:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> و <title> |
إصدار DOM: | الحدث المستوى 2 |
المتصفح يدعم
الرقم في الجدول يوضح إصدار المتصفح الأول الذي يدعم هذا الحدث بشكل كامل.
أحداث | كروم | IE | فايرفوكس | سافاري | أوبرا |
---|---|---|---|---|---|
onmouseenter | 30.0 | 5.5 | دعم | 6.1 | 11.5 |