• 跨浏览器的事件对象


            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;
                    }
                },
                // 跨浏览器获取event - 事件状态
                getEvent: function (event) {
                    return event ? event : window.event;
                },
                // 跨浏览器获取target - 目标事件
                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.removeEventListener) {
                        element.removeEventListener(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;
                    }
                }
            }
                    
    

      

  • 相关阅读:
    javascript第三方组件
    Object中的wait,notify,notifyAll基本使用(转)
    java基础
    RocketMQ
    java消息队列
    java消息队列怎么用
    java抽象类的使用
    java内部类理解使用
    随笔
    Tomcat服务器解析“GET /JavaWebDemo1/1.jsp HTTP/1.1”
  • 原文地址:https://www.cnblogs.com/ly-qingqiu/p/14473008.html
Copyright © 2020-2023  润新知