2.1.9 [DOM Level 2 - Events] Section 1.6.2, Mouse event types

V0032:

The specification states:

 A DOM application may use the hasFeature(feature, version) method of the 
 DOMImplementation interface with parameter values "MouseEvents" and "2.0" 
 (respectively) to determine whether or not the Mouse event module is supported by 
 the implementation. In order to fully support this module, an implementation must 
 also support the "UIEvents" feature defined in this specification. Please, refer to 
 additional information about conformance in the DOM Level 2 Core specification 
 [DOM Level 2 Core].

Quirks Mode, IE7 Mode, and IE8 Mode (All Versions)

The hasFeature(sFeature [, vVersion]) method does not recognize MouseEvents as a valid value for sFeature or 2.0 as a valid value for vVersion.

V0033:

The specification describes the MouseEvent interface.

Quirks Mode and IE7 Standards Mode (All Versions)

The MouseEvent interface is not supported.

The MSEventObj interface provides similar functionality to MouseEvent, with the following differences in behavior:

  • To handle initialization, event object properties are read-only after the fireEvent method is called.

  • The button attribute has additional possible values that allow for a mouse with a middle button.

  • The clientX and clientY attributes each apply +2 pixels to the location of the border edge of the content area.

  • The mouseout event is not cancellable.

IE8 Mode (All Versions)

The MouseEvent interface is not supported.

The MSEventObj interface provides similar functionality to MouseEvent, with the following differences in behavior:

  • To handle initialization, event object properties are read-only after the fireEvent method is called.

  • The button attribute has additional possible values that allow for a mouse with a middle button.

  • The mouseout event is not cancellable.

V0036:

The specification states:

 click
 The click event occurs when the pointing device button is clicked over an element. 
 A click is defined as a mousedown and mouseup over the same screen location. 
  
 The sequence of these events is: mousedownmouseupclick
  
 If multiple clicks occur at the same screen location, the sequence repeats with the 
 detail attribute incrementing with each repetition. This event is valid for most elements. 
  
 Bubbles: Yes
 Cancelable: Yes
 Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, 
 metaKey, button, detail

Quirks Mode, IE7 Mode, and IE8 Mode (All Versions)

The detail and metaKey properties are not supported.

The click event is not supported on optgroup or option elements.

V0037:

The specification states:

 mousedown
 The mousedown event occurs when the pointing device button is pressed over an 
 element. This event is valid for most elements. 
  
 Bubbles: Yes
 Cancelable: Yes
 Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, 
 metaKey, button, detail

Quirks Mode, IE7 Mode, and IE8 Mode (All Versions)

The detail and metaKey properties are not supported.

The mousedown event is not supported on optgroup or option elements.

V0038:

The specification states:

 mouseup
 The mouseup event occurs when the pointing device button is released over an 
 element. This event is valid for most elements. 
  
 Bubbles: Yes
 Cancelable: Yes
 Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, 
 metaKey, button, detail

Quirks Mode, IE7 Mode, and IE8 Mode (All Versions)

The detail and metaKey properties are not supported.

The mouseup event is not supported on optgroup or option elements.

V0039:

The specification states:

 mouseover
 The mouseover event occurs when the pointing device is moved onto an element. This 
 event is valid for most elements. 
  
 Bubbles: Yes
 Cancelable: Yes
 Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, 
 metaKey, relatedTarget indicates the EventTarget the pointing device is exiting.

Quirks Mode, IE7 Mode, and IE8 Mode (All Versions)

The detail and metaKey properties are not supported.

The mouseover event is not supported on optgroup or option elements.

V0040:

The specification states:

 mousemove
 The mousemove event occurs when the pointing device is moved while it is over an 
 element. This event is valid for most elements. 
  
 Bubbles: Yes
 Cancelable: No
 Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, metaKey

Quirks Mode, IE7 Mode, and IE8 Mode (All Versions)

The detail and metaKey properties are not supported.

The mousemove event is not supported on optgroup or option elements.

V0041:

The specification states:

 mouseout
 The mouseout event occurs when the pointing device is moved away from 
 an element. This event is valid for most elements. 
  
 Bubbles: Yes
 Cancelable: Yes
 Context Info: screenX, screenY, clientX, clientY, altKey, ctrlKey, shiftKey, 
 metaKey, relatedTarget indicates the EventTarget the pointing device is entering.

Quirks Mode, IE7 Mode, and IE8 Mode (All Versions)

The detail and metaKey properties are not supported.

The mouseout event is not supported on optgroup or option elements.