は、要素のイベントを聞くには、私は、ドキュメントレベルで待機するようにと思う:jQueryのドキュメントレベルでイベントを聴くのに欠点はありますか?
$('.myclass').on('click', function() { /*do something*/ });
理由は、最初のスタイルを適用できます:
$(document).on('click', '.myclass', function() {/*do something*/});
は、要素レベルで待機するようにスタイルよりも優れています新しい要素も動的に追加されました。また、このスタイルはブートストラップで多く使われています。https://github.com/twitter/bootstrap/blob/master/js/bootstrap-alert.js
私は最初のスタイルを広範囲に使いたいと思います。しかし、私はこのスタイルの欠点、パフォーマンスなどがあるのだろうか? (あなたが広範囲に最初のスタイルを使用したいと) -
2番目の要素は、動的に追加される要素にも適用されますが、 '.myclass'要素内の要素にのみ適用されます。 –
@roasted:[いいえ、動的に追加された要素に対しても動作します](http://jsfiddle.net/davidThomas/VeyNS/)、それらが '.myclass'要素内にある限り。 –
http://stackoverflow.com/a/1688293/218196を読むことをお勧めしますが、ほとんどのメリットが記載されています。 –