博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Javascript跨浏览器的事件对象
阅读量:7051 次
发布时间:2019-06-28

本文共 1473 字,大约阅读时间需要 4 分钟。

一、跨浏览器的事件对象

var EventUtil = {    ///添加事件    addHandler: function (element, type, handler) {        if (element.addEventListener) {            element.addEventListener(type, handler, false);        } else if (element.attachEvent) {            element.attachEvent("on" + type, handler);        } else {            element["on" + type] = handler;        }    },    //获取事件    getEvent: function (event) {        return event ? event : window.event;    },    //获取事件元素目标    getTarget: function (event) {        return event.target || event.srcElement;    },    //取消事件的默认行为    preventDefault: function (event) {        if (event.preventDefault) {            event.preventDefault();        }        else {            event.returnValue = false;        }    },    ///移除事件    removeHandler: function (element, type, handler) {        if (element.removeEvenListener) {            element.removeEvenListener(type, handler, false);        } else if (element.detachEvent) {            element.detachEvent("on" + type, handler);        } else {            element["on" + type] = null;        }    },    stopPropagation: function (event) {        if (event.stopPropagation) {            event.stopPropagation();        }        else {            event.cancelBubble = true;        }    }};

二、右键菜单demo

    
点击右键

 

转载于:https://www.cnblogs.com/ricky-wang/p/6849029.html

你可能感兴趣的文章
HDU 3389 Game(博弈)
查看>>
仅IE支持clearAttributes/mergeAttributes方法
查看>>
Linux中U盘和SD卡加载卸载命令
查看>>
github push403错误的处理
查看>>
Hibernate与 MyBatis的比较
查看>>
关于百度地图API的地图坐标转换问题
查看>>
【操作系统】设备管理(五)
查看>>
ArcObject开发时,axtoolbarcontrol中一些添加的按钮是灰色的问题
查看>>
[LeetCode] Guess Number Higher or Lower 猜数字大小
查看>>
netbeans 快捷键
查看>>
C#实现GDI+基本图的缩放、拖拽、移动
查看>>
github-ssh
查看>>
FiddlerScript学习一:改动Request或Response
查看>>
linux下dd命令详解【转】
查看>>
JS及JQuery对Html内容编码,Html转义
查看>>
在java中如何在非servlet的普通类中获取request、response、session
查看>>
Linux Rsync
查看>>
Redis实现消息队列
查看>>
2k8 32bit下载
查看>>
密码需要带特殊字符
查看>>