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 に答える