رویداد onmouseleave
تعریف و استفاده
وقتی اشارهگر ماورای عنصر حرکت کند، رویداد onmouseleave رخ میدهد.
توضیح:این رویداد معمولاً با رویداد onmouseenterبا هم استفاده میشوند، وقتی که نشانگر ماوراء عنصر حرکت میکند، این رویداد رخ میدهد.
توضیح: رویداد onmouseleave مشابه رویداد onmouseout. تنها تفاوت این است که رویداد onmouseleave به بالا در ساختار سند نمیرود (نمیتواند به سمت بالا در ساختار سند منتقل شود). برای مثالهای بیشتر به پایین صفحه مراجعه کنید.
مثال
مثال 1
وقتی که نشانگر ماوراء تصویر خارج میشود، جاوااسکریپت را اجرا کنید:
<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:
<عنصر onmouseleave="myScript">
در جاوااسکریپت:
شیء.onmouseleave = function(){myScript};
در جاوااسکریپت، از روش addEventListener() استفاده کنید:
شیء.addEventListener("mouseleave", myScript);
توضیح:اینترنت اکسپلورر 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 |