兼容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
此例是触发了双击事件
代码如下:
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
相关文章推荐
- 兼容IE/FF的手动触发事件的函数
- 兼容IE/FF的手动触发事件的函数 ( forward )
- 兼容IE/FF的手动触发事件的函数
- 兼容IE和FF的手动触发事件,并自定义Event的属性值
- 开发日志:js当文本框输入非中文字符时,提示只能输入中文并将非中文字符清空【兼容IE、FF,适用于当文本框内容改变就立刻触发事件的其他功能性需求】
- 终于成功的做到了兼容IE、FF、google的回车键触发事件(js源代码)
- 同时兼容ie和ff的获取事件的方法
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME) 转载
- 键盘enter事件 兼容FF和IE和Opera
- [JS] - onmusewheel事件(兼容IE,FF)
- 兼容低版本IE和非IE浏览器的事件绑定函数
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器) 转
- onmusewheel事件(兼容IE,FF,opera,safari,chrome)
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME)
- firefox 和 ie 事件处理的细节,研究,再研究-----书写同时兼容ie和ff的事件处理代码 (转)
- js 添加到收藏夹, 函数 AddFavorite(兼容IE,FF,OP)
- JS获取键盘事件 兼容FF,IE
- 接受ctrl+enter事件,兼容FF和IE
- FF和IE兼容的捕获回车事件问题