I found my own answer, at least for MouseEvents:
function cloneMouseEvent( e ) { var evt = document.createEvent( "MouseEvent" ); evt.initMouseEvent( e.type, e.canBubble, e.cancelable, e.view, e.detail, e.screenX, e.screenY, e.clientX, e.clientY, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, e.button, e.relatedTarget ); return evt; }
Then you can send the event to the target with:
target.dispatchEvent( evt );
devios1
source share