เหตุการณ์ onmouseover
คำนิยามและวิธีใช้
เหตุการณ์ onmouseover มีที่เกิดขึ้นเมื่อตัวชิ้นส่วนหรือลูกของตัวชิ้นส่วนถูกเคลื่อนที่ตัวชิ้นส่วนเข้าสู่
คำแนะนำ:เหตุการณ์นี้มักถูกใช้ร่วมกับ เหตุการณ์ onmouseoutใช้ร่วมกัน การเกิดเหตุการณ์นี้เกิดขึ้นเมื่อผู้ใช้เคลื่อนที่ตัวชิ้นส่วนออกจากอิเลเมนต์
ตัวอย่าง
ตัวอย่าง 1
ปฏิบัติการ JavaScript ขณะเคลื่อนที่ตัวชิ้นส่วนเข้าสู่ภาพ:
<img onmouseover="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
<element onmouseover="myScript">
ใน JavaScript
object.onmouseover = function(){myScript};
ใน JavaScript ใช้วิธี addEventListener()
object.addEventListener("mouseover", myScript);
หมายเหตุ:Internet Explorer 8 หรือตัวรุ่นเก่ากว่าไม่สนับสนุน วิธีการ addEventListener()。
รายละเอียดเทคนิค
การลุล่วง | การสนับสนุน |
---|---|
ยกเลิกได้ | การสนับสนุน |
ชนิดเหตุการณ์ | MouseEvent |
ตารางสนับสนุนตาม HTML แทร็ก | ทั้งหมดอิเลเมนต์ HTML ทั้งหมด ยกเว้น:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> และ <title> |
เวอร์ชั่น DOM: | เหตุการณ์ Level 2 |
การสนับสนุนเบราเซอร์
เหตุการณ์ | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onmouseover | การสนับสนุน | การสนับสนุน | การสนับสนุน | การสนับสนุน | การสนับสนุน |