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源码,用于自动化测试,构造一次点击事件