kissyteam / kissy

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

为NodeList对象绑定事件,事件方法中的this建议为对应dom对象 #31

Closed withshe closed 13 years ago

withshe commented 13 years ago

KISSY.all('div').on('click', function(){ // 目前,this为NodeList对象。建议这里的this为具体div dom对象会比较方便。 });

lifesinger commented 13 years ago

这是一个选择性问题,在 YUI 中,Y.all(...).on('click', fn) 中,this 指向对应的 NodeList 在 jQuery 中,$('div').click(fn) fn 中的 this 指向裸节点

KISSY 中,原来和 YUI 保持一致,现在将规则更改为 S.all('div').on('click', fn) fn 中的 this 指向对应的 Node(非裸DOM节点)

感谢你的反馈,目前 github 上 build/kissy.js 已经能按照你的预期工作。