initMouseEvent 方法用于初始化通过 DocumentEvent 接口创建的 MouseEvent 的值。此方法只能在通过 dispatchEvent 方法指派 MouseEvent 之前调用,尽管在该阶段可以多次调用它(如有必要)。如果被多次调用,则最后一次调用优先。
typeArg
- 指定事件类型。canBubbleArg
- 指定该事件是否可以 bubble。cancelableArg
- 指定是否可以阻止事件的默认操作viewArg
- 指定 Event 的 AbstractView。detailArg
- 指定 Event 的鼠标单击量。screenXArg
- 指定 Event 的屏幕 x 坐标screenYArg
- 指定 Event 的屏幕 y 坐标clientXArg
- 指定 Event 的客户机 x 坐标clientYArg
- 指定 Event 的客户机 y 坐标ctrlKeyArg
- 指定是否在 Event 期间按下 control 键altKeyArg
- 指定是否在 Event 期间按下 alt 键。shiftKeyArg
- 指定是否在 Event 期间按下 shift 键。metaKeyArg
- 指定是否在 Event 期间按下 meta 键。buttonArg
- 指定 Event 的鼠标按键。relatedTargetArg
- 指定 Event 的相关 EventTarget。
实例:http://codepen.io/Yunkou/pen/JoRYor
应用,初次看到这个方法,是用于在zepto源码,用于自动化测试,构造一次点击事件