JS 兼容浏览器阻止事件冒泡,阻止浏览器默认动作,兼容IE和其他浏览器
来源:互联网 发布:网络主播面试自我介绍 编辑:程序博客网 时间:2024/04/29 03:35
//兼容浏览器阻止事件冒泡,阻止浏览器默认动作,兼容IE和其他浏览器
function cancelClick(e){if (window.event){
window.event.cancelBubble = true;
window.event.returnValue = false;
}
if (e && e.stopPropagation && e.preventDefault){
e.stopPropagation();
e.preventDefault();
}
}
var fn = function(e){alert("dd");EventUtil.unbind(document.getElementById("div1"), "click", fn);cancelClick(e)}
window.onload = function(){
EventUtil.bind(document.getElementById("div1"), "click", fn);
EventUtil.bind(document.getElementById("div2"), "click", fn);
}
var EventUtil = new Object();
EventUtil.bind = function( obj, eventType, fn){
if( obj.addEventListener){
obj.addEventListener(eventType, fn, false);
}else if( obj.attchEvent){
obj.attchEvent("on"+eventType, fn);
}else{
obj["on"+eventType] = fn;
}
}
EventUtil.unbind = function( obj, eventType, fn){
if( obj.removeEventListener){
obj.removeEventListener(eventType, fn, false);
}else if(obj.detachEvent){
obj.detachEvent("on"+eventType, fn);
obj["on"+eventType]=null;
}
}
- JS 兼容浏览器阻止事件冒泡,阻止浏览器默认动作,兼容IE和其他浏览器
- JS阻止冒泡事件和默认事件(IE和其他浏览器兼容)
- 阻止浏览器默认行为和冒泡事件兼容ie,ff
- JS阻止事件冒泡兼容各浏览器
- 阻止浏览器冒泡事件,兼容firefox和ie
- 阻止浏览器冒泡事件,兼容firefox和ie
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME)
- js添加事件、移除事件、阻止冒泡、阻止浏览器默认行为等写法(兼容IE/FF/CHROME)
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- js 阻止默认浏览器行为和阻止事件冒泡
- js /jquery停止事件冒泡和阻止浏览器默认事件
- 阻止事件冒泡和浏览器默认行为
- 阻止事件冒泡和阻止浏览器默认行为
- 阻止冒泡和阻止浏览器默认行为
- 兼容各大浏览器的JavaScript阻止事件冒泡代码
- 浏览器兼容性:停止事件冒泡和阻止浏览器的默认
- jQuery之表常用操作
- tslib1.3触摸屏使用过程
- iPhone单例实现,避免内存泄漏
- css import与link的区别
- 五个小段落组成的小故事
- JS 兼容浏览器阻止事件冒泡,阻止浏览器默认动作,兼容IE和其他浏览器
- 总结4种线程中操作UI界面的方法
- 5个实用的CSS3实例
- Convert.ToInt32、(int)和int.Parse三者的区别
- FastDB 高效率的内存数据库系统
- Difference in Hub, Switch, Bridge, & Router
- 生意是这样做成的
- Strcpy / Strncpy
- js中的rows和cells的使用