2016-03-21 3 views
0

無効にする/文字を使用しようとしていますが、コードが機能しません!Javaスクリプトでキーコード111を無効にする/

$('#link').keypress(function (e) { 

     if (e.keyCode == 111){ 
      return false; 
     } 
}); 
+0

まず、あなたが取得しています右の 'keyCode'? '/'を押すと '47 'になります。本当にあなたがそれを「無効に」しようとしているのはどういう意味ですか?それが「うまくいきません」と言ってもそれほど役に立ちません。 –

+0

それはそれです!私は間違ったkeyCodeを入れた。ありがとう! :) – BCM

+0

FYI - jQueryから: 'それはキーボードのキー入力のためのイベントを見ることをお勧めします。 –

答えて

0

e.preventDefault();

$('#link').keypress(function (e) { 

     if (e.keyCode == 111){ 
      e.preventDefault(); 
     } 
}); 
0

return falseを交換するいくつかのブラウザはkeyCodeを使用することがわかり、そして他の人がwhichを使用してください。 ので:

あなたはjQueryのを使用している場合、あなたはevent.whichmore detail)を使用してください:

$('#link').keypress(function (e) { 
    if (e.which == 111){ 
    e.preventDefault(); 
    } 
}); 

ない場合は、次のように使用することができます:

$('#link').keypress(function (e) { 
    var key = e.which || e.keyCode || 0; 
    if (key == 111){ 
    e.preventDefault(); 
    } 
}); 
関連する問題