رویداد 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);
توضیحات:اینترنت اکسپلورر 8 یا نسخههای پیشین آن از آن پشتیبانی نمیکند مетод addEventListener().
جزئیات فنی
بپوشیدن: | پشتیبانی نمیشود |
---|---|
قابل لغو: | پشتیبانی نمیشود |
نوع رویداد: | MouseEvent |
برچسبهای HTML پشتیبانی شده: | تمام عناصر HTML، به استثنای:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> و <title> |
نسخه DOM: | رویدادهای سطح 2 |
پشتیبانی از مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر هستند که از این رویداد پشتیبانی میکند.}
رویداد | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onmouseenter | 30.0 | 5.5 | پشتیبانی | 6.1 | 11.5 |