kissyteam / kissy

A Powerful Collection Of Modules
http://docs.kissyui.com
2.7k stars 863 forks source link

delegate函数第三个参数如果为undefined,则会给整个页面代理事件 #709

Open dophy-z opened 9 years ago

dophy-z commented 9 years ago

S.Event.delegate('body', 'click', undefined, function() {.......}); 会给整个页面都注册click事件

yiminghe commented 9 years ago

这种请用 on

dophy-z commented 9 years ago

var className; S.Event.delegate('#myHead', 'click', className, function() {.......}); 如果我本来想给id为myHead节点下的class为className的节点代理click事件,但是className由于某种原因为undefined,这时为给id为myHead节点的所有子节点代理click事件。所以这里Kissy是不是应该验证一下?