btn.on("click", function() {
alertTemplate.remove();
mask && mask.remove();
that.fire("alert");
// 加上这句看看 你每次点击完里面看看这个对象里面有多少个就知道需不需要清除那些多余的代码了还是需要多看多学呀
console.log(that.handlers);
});
alertTemplate.remove();
mask && mask.remove();
that.fire("alert");
// 加上这句看看 你每次点击完里面看看这个对象里面有多少个就知道需不需要清除那些多余的代码了还是需要多看多学呀
console.log(that.handlers);
});
2017-07-17
楼下说的不要说的太隐晦嘛,大声告诉大家,在function Window(){}中调用widget构造函数
function Window(){widget.Widget.call(this);} ,这样就把handlers属性绑定在构造的对象中,根据原型链的访问顺序,原型上的handlers就相当于被重载了。这样每次单击a的时候(也就是new win的时候)都会重新生成一个handlers!恩 没错 就是这样
function Window(){widget.Widget.call(this);} ,这样就把handlers属性绑定在构造的对象中,根据原型链的访问顺序,原型上的handlers就相当于被重载了。这样每次单击a的时候(也就是new win的时候)都会重新生成一个handlers!恩 没错 就是这样
2017-05-10