码迷,mamicode.com
首页 > 编程语言 > 详细

编写可维护的JavaScript之事件处理

时间:2014-06-07 03:01:00      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

规则1:隔离应用逻辑

    这会让你的代码容易调试

规则2:不要分发事件对象

    event对象包含了太多信息

bubuko.com,布布扣
// a good example
var handlePopup = {

    // 事件句柄,处理所有和event对象有关的东西
    handleClick: function (e) {
 
        // 假设事件支持DOM Level2
        e.preventDefault();
        e.stopPropagation();

        // 传入应用逻辑
        this.showPopup(e.clientX, e.clientY);
    },

    // 应用逻辑,独立于事件、
    showPopup: function(x, y) {
        var popup = document.getElementById("popup");
        popup.style.left = x + "px";
        popup.style.top = y + "px";
    }
};

addListener(element, "click", function(e) {
    handlePopup.handleClick(e);
});
bubuko.com,布布扣

 

编写可维护的JavaScript之事件处理,布布扣,bubuko.com

编写可维护的JavaScript之事件处理

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/xiankui/p/3756070.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!