The mousedown event is fired when a pointing device button is pressed on an element.
General info
- Specification
- DOM L3
- Interface
- MouseEvent
- Bubbles
- Yes
- Cancelable
- Yes
- Target
- Element
- Default Action
- Varies: Start a drag/drop operation; start a text selection; start a scroll/pan interaction (in combination with the middle mouse button, if supported)
Properties
| Property | Type | Description | 
|---|---|---|
| targetRead only | EventTarget | The event target (the topmost target in the DOM tree). | 
| typeRead only | DOMString | The type of event. | 
| bubblesRead only | Boolean | Whether the event normally bubbles or not | 
| cancelableRead only | Boolean | Whether the event is cancellable or not? | 
| viewRead only | WindowProxy | document.defaultView(windowof the document) | 
| detailRead only | long(float) | A count of consecutive clicks that happened in a short amount of time, incremented by one. | 
| currentTargetRead only | EventTarget | The node that had the event listener attached. | 
| relatedTargetRead only | EventTarget | For mouseover,mouseout,mouseenterandmouseleaveevents: the target of the complementary event (themouseleavetarget in the case of amouseenterevent).nullotherwise. | 
| screenXRead only | long | The X coordinate of the mouse pointer in global (screen) coordinates. | 
| screenYRead only | long | The Y coordinate of the mouse pointer in global (screen) coordinates. | 
| clientXRead only | long | The X coordinate of the mouse pointer in local (DOM content) coordinates. | 
| clientYRead only | long | The Y coordinate of the mouse pointer in local (DOM content) coordinates. | 
| buttonRead only | 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. | 
| buttonsRead only | unsigned short | The buttons depressed 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 depressed, returns the logical sum of the values. E.g., if Left button and Right button are depressed, returns 3 (=1 | 2). More info. | 
| mozPressureRead only | 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). | 
| ctrlKeyRead only | boolean | trueif the control key was down when the event was fired.falseotherwise. | 
| shiftKeyRead only | boolean | trueif the shift key was down when the event was fired.falseotherwise. | 
| altKeyRead only | boolean | trueif the alt key was down when the event was fired.falseotherwise. | 
| metaKeyRead only | boolean | trueif the meta key was down when the event was fired.falseotherwise. | 
Browser compatibility
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Edge | Opera | Safari | 
|---|---|---|---|---|---|---|
| Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | 
| On disabled form elements | (Yes)[1] | No support | (Yes) | No support | (Yes)[1] | ? | 
| Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile | 
|---|---|---|---|---|---|---|
| Basic support | ? | (Yes) | ? | ? | ? | ? | 
| On disabled form elements | ? | No support | ? | ? | ? | ? | 
[1] Only works for <textarea> elements and some <input> element types.
See also
Document Tags and Contributors
    
    Tags: 
    
  
                    
                       Contributors to this page: 
        vapier, 
        fscholz, 
        chrisdavidmills, 
        erikadoyle, 
        Sebastianz, 
        teoli, 
        Sheppy, 
        ethertank, 
        louisremi
                    
                    
                       Last updated by:
                      vapier,