0

正如问题所描述的那样,但只是为了澄清,当我点击任何按钮时,我想做一个常见的事情,比如警报
值。

请仅在 YUI3 中提出解决方案,因为我使用的是 YUI3。

4

2 回答 2

3

有一种更有效的方法来做到这一点:

Y.delegate('click', function(e) { ... }, 'body', 'button');

这会将单个事件处理程序附加到正文,而不是将单独的事件处理程序附加到每个按钮。

YUI 文档 - 委托

于 2012-11-29T04:30:23.363 回答
1

如果我明白你想要什么,你想将每个按钮绑定到同一个事件吗?比如说用户点击了你想捕捉的任何按钮?如果是这样,这就是它的完成方式。

Y.all('button').on('click', function(e){
//handle event here
//e.preventDefault(); if needed to prevent default browser behavior 
});

这可以绑定到任何事件以获取有关YUI 事件应该有用的事件的更多详细信息。希望这可以帮助。

于 2012-11-29T04:11:36.500 回答