首页 > 编程语言 > 详细

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

时间:2014-06-07 02:54:10      阅读:350      评论:0      收藏:0      [点我收藏+]

规则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之事件处理

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!