テキストボックスとテキストエリア以外の要素のバックスペース キー (キーコード 8) を無効にしたいと考えています。
これが私が成功せずに試したことです:
$(":not(input, textarea)").keydown(function(event) {
if (event.keyCode == 8) {
event.preventDefault();
return false;
}
});
...
$("*:not(input, textarea)").keydown(function(event) {
if (event.keyCode == 8) {
event.preventDefault();
return false;
}
});
..
$("body").not("input,textarea").keydown(function(event) {
if (event.keyCode == 8) {
event.preventDefault();
return false;
}
});
これは、ユーザーがテキストボックスまたはテキストエリアにフォーカスしていないときに、誤ってバックスペース キーを押してしまうのを防ぐためです。
何かご意見は?