私は20列と100 +行のグリッドに取り組んでいます。すべての列には入力フィールドがあります。今、私はchange
とkeyup
、focus
のような入力フィールドにeventHandlerを入れたいと思います。したがって、20 * 100のイベント= 2000年が可能です!jQueryイベントハンドラを適用する最も良い方法
これを行うにはどのような方法が最適ですか?私はeventHandlersとメモリの問題について何かを読んだ。
これは私がそれを行う必要がありますどのように考えるかです:
$("#grid input").each(function() {
$(this).keyup(function() {
//
});
$(this).change(function() {
//
});
});
それとも、これはそれを行うための最良の方法ですか?私はそうのように、イベントの委任を使用してお勧めしたい
$("#grid").keyup(function() {
//
});
クイックアンサー、リンクされたドキュメント。チャンピオンになってくれてありがとう。 –
スーパー回答!コンパクトでポイントまで。 –