1. ホーム
  2. javascript

[解決済み] jQueryを使用します。テキストボックスのTABキー入力をキャプチャする方法

2022-04-28 12:17:19

質問

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

どのように解決するのですか?

編集する。 要素は動的に挿入されるので デリゲート on() というのも、@Marc がコメントしているように、IE では keypress イベントが非文字キーを捕捉しないためです。

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

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

例を確認する こちら .