delphi-xe5

原生js绑定和解除事件

http://www.cnblogs.com/jsdarkhorse/archive/2012/09/19/2693191.html

原生js绑定和解除事件

2012-09-19 09:45 by 江苏黑马, 1051 阅读, 0 评论, 收藏编辑

复制代码
// 事件绑定
        this.bindHandler = (function() {
            if (window.addEventListener) {// 标准浏览器
                return function(elem, type, handler) {// elem:节点    type:事件类型   handler:事件处理程序
                    // 最后一个参数为true:在捕获阶段调用事件处理程序    为false:在冒泡阶段调用事件处理程序
                    elem.addEventListener(type, handler, false);
                }
            } else if (window.attachEvent) {// IE浏览器
                return function(elem, type, handler) {
                    elem.attachEvent("on" + type, handler);
                }
            }
        })();

        // 事件解除
        this.removeHandler = (function() {
            if (window.removeEventListerner) {// 标准浏览器
                return function(elem, type, handler) {
                    elem.removeEventListerner(type, handler, false);

                }
            } else if (window.detachEvent) {// IE浏览器
                return function(elem, type, handler) {
                    elem.detachEvent("on" + type, handler);
                }
            }
        })();
复制代码
发表于 2014-06-12 10:33  旷野轻尘一个人  阅读(55)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2022-02-07
  • 2022-01-31
  • 2021-12-03
  • 2022-01-07
  • 2022-02-04
  • 2021-12-15
  • 2021-12-15
猜你喜欢
  • 2021-11-17
  • 2021-12-10
  • 2022-12-23
  • 2021-11-29
  • 2022-02-07
  • 2022-02-21
  • 2022-12-23
相关资源
相似解决方案