//跨浏览器添加事件
function addEvent(obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false);
} else if (obj.attachEvent) {
//IE
obj.attachEvent('on' + type, fn);
}
}
//跨浏览器移除事件
function removeEvent(obj, type, fn) {
if (obj.removeEventListener) {
obj.removeEventListener(type, fn, false);
} else if () {
//IE
obj.detachEvent('on' + type, fn);
}
}
//跨浏览器阻止默认行为
function preDef(evt) {
var e = evt || window.event;
if (e.preventDefault) {
e.preventDefault();
} else {
//IE
e.returnValue = false;
}
}
js 跨浏览器事件解决方法
精选 翻译上一篇:数组分组
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ionic浏览器测试跨域解决方法
由于刚接触ionic+angluarjs的移动开发,遇到个坑,折腾了半天解决了在ionic.c
ionic proxies 移动开发 json lua -
跨浏览器事件对象
自己封装的跨浏览器事件对象,分享给大家,源码如下。
跨浏览器事件对象 -
跨浏览器的事件对象
test.html EventUtil.js/* 保证处理事件的代码在大多数浏览器中都能一致运行。*/v
javascript html 处理事件 事件流 -
实现事件跨浏览器的使用
事件对象的深入理解
对象 浏览器 事件处理 事件对象 html -
浏览器报错:unexpected end of input 解决方法
! flowchart 箭头图标 勿删 直接上报错代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF 8"> <title>Title</title>
java经验集锦 通用实践 JavaScript html javascript