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 تمام ویژگی‌ها و روش‌های خود را از موارد زیر ارث می‌برد:

UiEvent

موضوع Event

نوع رویداد

این نوع رویدادها به شیء MouseEvent تعلق دارند:

رویداد توضیح
onclick وقتی کاربر روی عنصر کلیک می‌کند، این رویداد رخ می‌دهد.
oncontextmenu وقتی کاربر روی عنصر با دکمه راست کلیک می‌کند تا منوی محیطی باز شود، این رویداد رخ می‌دهد.
ondblclick وقتی کاربر روی عنصر دوبار کلیک می‌کند، این رویداد رخ می‌دهد.
onmousedown وقتی کاربر دکمه موس را روی عنصر فشار می‌دهد، این رویداد رخ می‌دهد.
onmouseenter وقتی نشانه به عنصر حرکت می‌کند، این رویداد رخ می‌دهد.
onmouseleave این رویداد وقتی رخ می‌دهد که نشانگر از روی عنصر خارج می‌شود.
onmousemove این رویداد وقتی رخ می‌دهد که نشانگر روی عنصر حرکت می‌کند.
onmouseout این رویداد وقتی رخ می‌دهد که کاربر نشانگر موس را از روی عنصر یا یکی از فرزندان آن خارج می‌کند.
onmouseover این رویداد وقتی رخ می‌دهد که نشانگر به عنصر یا یکی از فرزندان آن حرکت می‌کند.
onmouseup این رویداد وقتی رخ می‌دهد که کاربر دکمه موس را روی عنصر رها می‌کند.