私は表示されたときにページ上のkeypress
またはイベントを無効にしたい "ポップアップ" divを持っています。 Jqueryを使用してWebページ上のスペースバーとTabキーを無効にするにはどうすればいいですか?
if
状態で押されたキーが
spacebar (32)
であり、唯一の
keypress
を無効にするよりも、
popup
ボックスが表示されている場合は、私がチェック
$(document).on('keypress keydown',function (e) {
var key = e.which;
if(key == 32 && $(".popup").is(":visible")){
// console.log($(".popup").is(":visible"));
// alert("keypresses yr "+(key == 32 && $(".popup").is(":visible")));
e.preventDefault();
return false;
}
});
。
うまくいかなかった!
jqueryバージョン1.11.1
を使用しています。
キー内部があれば何ですか?代わりにe.keyCodeを使用してください – mayk
編集を確認してください –
@mayk:そのようにもうまくいきませんでした。 –