---
title: initMouseEvent
framework: webkitjs
role: symbol
role_heading: Instance Method
path: webkitjs/mouseevent/1629599-initmouseevent
---

# initMouseEvent

## Declaration

```data
void initMouseEvent(
    optional DOMString type, 
    optional boolean canBubble, 
    optional boolean cancelable, 
    optional DOMWindow? view, 
    optional long detail, 
    optional long screenX, 
    optional long screenY, 
    optional long clientX, 
    optional long clientY, 
    optional boolean ctrlKey, 
    optional boolean altKey, 
    optional boolean shiftKey, 
    optional boolean metaKey, 
    optional unsigned short button, 
    optional any relatedTarget
);
```

```data
void initMouseEvent(
    optional DOMString type, 
    optional boolean canBubble, 
    optional boolean cancelable, 
    optional DOMWindow? view, 
    optional long detail, 
    optional long screenX, 
    optional long screenY, 
    optional long clientX, 
    optional long clientY, 
    optional boolean ctrlKey, 
    optional boolean altKey, 
    optional boolean shiftKey, 
    optional boolean metaKey, 
    optional unsigned short button, 
    optional EventTarget? relatedTarget
);
```
