How to dispatch a double click event on an element?

dom-events, javascript

Solution

Just substitute `"click"` with `"dblclick"` in `clickEvt.initEvent`:

var dblclickEvt = document.createEvent("MouseEvents");
dblclickEvt.initEvent("dblclick");
element.dispatchEvent(dblclickEvt);

Problem

I can dispatch a simple click event (without any optional parameters) with: ``` var clickEvt = document.createEvent("MouseEvents"); clickEvt.initEvent("click"); element.dispatchEvent(clickEvt); ``` But how do I dispatch a double-click event?

Original source