首页 > Web开发 > 详细

js-Event构造函数,也许你需要

时间:2016-01-15 15:56:55      阅读:457      评论:0      收藏:0      [点我收藏+]

一开始创建Event,都使用document.createEvent();来创建得到一个事件对象,然后在event.initEvent(),最后再通过某个dom去dispatchEvent()。

//示例
var evt = document.createEvent("MouseEvents"); 
        evt.initMouseEvent("mouseover", true, true);
        element.dispatchEvent(evt);

然而去查手册的文档的时候

提示不推荐使用

技术分享

然后点了下推荐的。原来可以直接通过Event来构造事件。

 event = new Event(typeArg, eventInit);
var ev = new Event(‘mouseover‘);
        $(‘#testa‘).get(0).dispatchEvent(ev);

定义完直接触发。 

不过看了下兼容性。。。

new Event 在ie貌似是不支持。 所以还是用旧的吧。哈哈

js-Event构造函数,也许你需要

原文:http://www.cnblogs.com/songbyjson/p/5133208.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!