私はこの機能を持っています:
$(".divbody tbody tr td").keydown(function (e) {
var $this = this;
KeyCheck($this, e);
return false;
});
基本的に、キーダウン イベントをテーブルのセルにアタッチしています (ナビゲーションに矢印キーを使用するため)。divBody はテーブルのクラス名です。期待どおりに動作しています。
1) これは、セルにハンドラーをアタッチする正しい方法ですか?
2) .on メソッドをいつ使用すべきか混乱しています。上記を避けて、代わりに以下を使用する必要があります。
$( ".divbody" ).on( "keydown", "tbody tr td", function(e) {
var $this = this;
KeyCheck($this, e);
return false;
});
前もって感謝します!