MouseEvent مستند DOM HTML
شیء MouseEvent
رویدادهایی که در هنگام تعامل موس با مستند HTML رخ میدهند، به شیء MouseEvent تعلق دارند.
ویژگیها و روشهای رویداد موس
ویژگی/روش | توضیح |
---|---|
altKey | این نشان میدهد که آیا کلید "ALT" در زمان رخ دادن رویداد موس فشار داده شده است یا خیر. |
button | دکمه موس فشاری که در زمان رخ دادن رویداد موس فشار داده شده است را برمیگرداند. |
buttons | دکمه موس فشاری که در زمان رخ دادن رویداد موس فشار داده شده است را برمیگرداند. |
clientX | مختصات افقی موس در زمان رخ دادن رویداد در پنجره فعلی را برمیگرداند. |
clientY | مختصات عمودی موس در زمان رخ دادن رویداد در پنجره فعلی را برمیگرداند. |
ctrlKey | این نشان میدهد که آیا کلید "CTRL" در زمان رخ دادن رویداد موس فشار داده شده است یا خیر. |
getModifierState() | اگر کلید مشخص شده فعال باشد، true برمیگرداند. |
metaKey | این نشان میدهد که آیا کلید "META" در زمان رخ دادن رویداد فشار داده شده است یا خیر. |
movementX | مختصات افقی موس در مقایسه با رویداد قبلی mousemove را برمیگرداند. |
movementY | مختصات عمودی موس در مقایسه با رویداد قبلی mousemove را برمیگرداند. |
offsetX | مختصات افقی موس در نزدیکی لبه عنصر هدف را برمیگرداند. |
offsetY | مختصات عمودی موس در نزدیکی لبه عنصر هدف را برمیگرداند. |
pageX | مختصات افقی موس در زمان رخ دادن رویداد در سند را برمیگرداند. |
pageY | مختصات عمودی موس در زمان رخ دادن رویداد در سند را برمیگرداند. |
region | |
relatedTarget | عنصر مرتبطی که با رویداد موس مرتبط است را برمیگرداند. |
screenX | مختصات افقی موس در زمان رخ دادن رویداد در صفحه نمایش را برمیگرداند. |
screenY | مختصات عمودی موس در زمان رخ دادن رویداد در صفحه نمایش را برمیگرداند. |
shiftKey | این نشان میدهد که آیا کلید "SHIFT" در زمان رخ دادن رویداد فشار داده شده است یا خیر. |
which | دکمه موس فشاری که در زمان رخ دادن رویداد موس فشار داده شده است را برمیگرداند. |
ویژگیها و روشهای ارثبرداری
MouseEvent تمام ویژگیها و روشهای خود را از موارد زیر ارث میبرد:
نوع رویداد
این نوع رویدادها به شیء MouseEvent تعلق دارند:
رویداد | توضیح |
---|---|
onclick | وقتی کاربر روی عنصر کلیک میکند، این رویداد رخ میدهد. |
oncontextmenu | وقتی کاربر روی عنصر با دکمه راست کلیک میکند تا منوی محیطی باز شود، این رویداد رخ میدهد. |
ondblclick | وقتی کاربر روی عنصر دوبار کلیک میکند، این رویداد رخ میدهد. |
onmousedown | وقتی کاربر دکمه موس را روی عنصر فشار میدهد، این رویداد رخ میدهد. |
onmouseenter | وقتی نشانه به عنصر حرکت میکند، این رویداد رخ میدهد. |
onmouseleave | این رویداد وقتی رخ میدهد که نشانگر از روی عنصر خارج میشود. |
onmousemove | این رویداد وقتی رخ میدهد که نشانگر روی عنصر حرکت میکند. |
onmouseout | این رویداد وقتی رخ میدهد که کاربر نشانگر موس را از روی عنصر یا یکی از فرزندان آن خارج میکند. |
onmouseover | این رویداد وقتی رخ میدهد که نشانگر به عنصر یا یکی از فرزندان آن حرکت میکند. |
onmouseup | این رویداد وقتی رخ میدهد که کاربر دکمه موس را روی عنصر رها میکند. |