mousedown
=========

Событие `mousedown` срабатывает, когда кнопка указывающего устройства (к примеру, мыши) нажата над элементом.

Общая информация
----------------

Спецификация

DOM L3

Интерфейс
`MouseEvent`
Всплывающее

Да

Отменяемое

Да

Цель

Элемент

Действие по умолчанию

Различное: инициация перетаскивания, выделения текста, прокрутки или масштабирования (в сочетании с нажатием колеса при поддержке такового)

Свойства
--------

| Property | Type | Description |
| --- | --- | --- |
| `target` Только для чтения  | `EventTarget` | The event target (the topmost target in the DOM tree). |
| `type` Только для чтения  | `DOMString` | The type of event. |
| `bubbles` Только для чтения  | `Boolean` (en-US) | Whether the event normally bubbles or not |
| `cancelable` Только для чтения  | `Boolean` (en-US) | Whether the event is cancellable or not? |
| `view` Только для чтения  | `WindowProxy` | `document.defaultView` (`window` of the document) |
| `detail` Только для чтения  | `long` (`float`) | A count of consecutive clicks that happened in a short amount of time, incremented by one. |
| `currentTarget` Только для чтения  | EventTarget | The node that had the event listener attached. |
| `relatedTarget` Только для чтения  | EventTarget | For `mouseover`, `mouseout`, `mouseenter` and `mouseleave` events: the target of the complementary event (the `mouseleave` target in the case of a `mouseenter` event). `null` otherwise. |
| `screenX` Только для чтения  | long | The X coordinate of the mouse pointer in global (screen) coordinates. |
| `screenY` Только для чтения  | long | The Y coordinate of the mouse pointer in global (screen) coordinates. |
| `clientX` Только для чтения  | long | The X coordinate of the mouse pointer in local (DOM content) coordinates. |
| `clientY` Только для чтения  | long | The Y coordinate of the mouse pointer in local (DOM content) coordinates. |
| `button` Только для чтения  | unsigned short | The button number that was pressed when the mouse event was fired: Left button=0, middle button=1 (if present), right button=2. For mice configured for left handed use in which the button actions are reversed the values are instead read from right to left. |
| `buttons` Только для чтения  | unsigned short | The buttons being pressed when the mouse event was fired: Left button=1, Right button=2, Middle (wheel) button=4, 4th button (typically, "Browser Back" button)=8, 5th button (typically, "Browser Forward" button)=16. If two or more buttons are pressed, returns the logical sum of the values. E.g., if Left button and Right button are pressed, returns 3 (=1 | 2). More info. |
| `mozPressure` Только для чтения  | float | The amount of pressure applied to a touch or tabdevice when generating the event; this value ranges between 0.0 (minimum pressure) and 1.0 (maximum pressure). |
| `ctrlKey` Только для чтения  | boolean | `true` if the control key was down when the event was fired. `false` otherwise. |
| `shiftKey` Только для чтения  | boolean | `true` if the shift key was down when the event was fired. `false` otherwise. |
| `altKey` Только для чтения  | boolean | `true` if the alt key was down when the event was fired. `false` otherwise. |
| `metaKey` Только для чтения  | boolean | `true` if the meta key was down when the event was fired. `false` otherwise. |

Связанные события
-----------------

* `mousedown (en-US)`
* `mouseup (en-US)`
* `mousemove (en-US)`
* `click (en-US)`
* `dblclick (en-US)`
* `mouseover (en-US)`
* `mouseout (en-US)`
* `mouseenter (en-US)`
* `mouseleave (en-US)`
* `contextmenu (en-US)`