您的位置:首页 > 其它

兼容IE/FF的手动触发事件的函数

2008-03-16 09:29 621 查看
在IE下使用fireEvent,在FF下使用dispatchEvent。

此例是触发了双击事件

代码如下:

function dblEvt(el){
if (document.all){
el.fireEvent('ondblclick');
}else{
var evt = document.createEvent("MouseEvents");
evt.initEvent("dblclick", true, true);
el.dispatchEvent(evt);
}
}

表19-2:事件模块,接口和类型
模块名:HTMLEvents
事件接口:Event
事件类型:abort,blur,change,error,focus,load,reset,resize,scroll,select,submit,unload
模块名:MouseEvents
事件接口:MouseEvent
事件类型:click,mousedown,mousemove,mouseout,mouseover,mouseup
模块名:UIEvents
事件接口:UIEvent
事件类型:DOMActivate,DOMFocusIn,DOMFocusOut
模块名:MutationEvents
事件接口:MutationEvent
事件类型:DOMAttrModified,DOMCharacterDataModified,DOMNodeInserted,DOMNodeInsertedIntoDocument,DOMNodeRemoved,DOMNodeRemovedFromDocument,DOMSubtreeModified
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: