2012-01-10 9 views

答えて

11

次のようなキーストロークを無効にすることはできませんが、あなたはjQueryを使ってそれをキャプチャし、(falseを返す)そのアクションを上書きすることができます。以下の例は、Enterキーを取得します。 13を無効にする必要があるキーコードに変更してください。

$("input").keypress(function (evt) { 

    var keycode = evt.charCode || evt.keyCode; 
    if (keycode == 13) { //Enter key's keycode 
    return false; 
    } 
}); 
+1

入力フィールドでキャプチャするだけで実現しました。ページ間で無効にする場合は、「入力」を「本文」に変更します。 – detheridge02

1

ハンドルonKeyDown、次にpreventDefaultがあります。

0

ちょうどあなたのHTMLページにOnKeyUp,Down-EventListenerを追加し、押されたキーはあなたがこのような、次のプラグインを使用することができますあなただけのpreventDefault

1

私はこのような何かを考えることができます:あなたは私がすべてのキーを無効にしなければならなかったキーを押すイベント

6

を許可しないように、ブラウザを語っされますが、falseを返すことで

// Bind this keypress function to the html (not sure about this) or body tags of your page 
$("body").keypress(function (evt) { 
//Determine where the character code is coming from 
var charCode = evt.charCode || evt.keyCode; 

if (charCode == 13) { //Enter key's keycode, could be any other key 
return false; 
} 
}); 

F11およびESC。だから私はこのようにした。これが誰かを助けるかもしれないと思う。 :)

$(document).on('keydown',function(e) 
{ 
    var key = e.charCode || e.keyCode; 
    if(key == 122 || key == 27) 
     {} 
    else 
     e.preventDefault(); 
}); 
+0

その有用なしかし、PrtScの画面で動作していない、私は誰も私のページを保存することができますこれを使用したいと思うactully – sunil

関連する問題