jQuery: テキストボックス内で TAB キーの押下をキャプチャする方法 質問する

jQuery: テキストボックス内で TAB キーの押下をキャプチャする方法 質問する

TAB キーの押下をキャプチャし、デフォルトのアクションをキャンセルして、独自の JavaScript 関数を呼び出したいです。

ベストアンサー1

編集:要素は動的に挿入されるため、委任されたon()あなたの例のように、ただし、@Marc がコメントしているように、IE では keypress イベントは文字以外のキーをキャプチャしないため、keydown イベントにバインドする必要があります。

$("#parentOfTextbox").on('keydown', '#textbox', function(e) { 
  var keyCode = e.keyCode || e.which; 

  if (keyCode == 9) { 
    e.preventDefault(); 
    // call custom function here
  } 
});

例を確認するここ

おすすめ記事