塩焼きブログ

塩焼きに関しての研究内容を公開しています

textareaとかでのタブでの移動を無効化する

textareaに関わらずタブでフォームとか移動できると思うんだけど、あえてこれを無効化したいとか、無効化して何かのイベントを追加したいって時はこうする。jQuery使ってみたけど、jQueryじゃなくても簡単にできるよ。

$('#text').keydown(function(e){
  return e.keyCode !== 9;
});

このコードはタブキーじゃない限りtrueを返して、タブキーになったらfalseを返すっていうシンプルなものだけど、その間に処理をはさみたいならこれをif文で囲ってやってごにょごにょすればおっけー。