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