我想禁用除了textboxes和textareas之外的任何元素的退格鍵(keycode 8)。如何禁用退格鍵<body> EXCEPT EXCEPT輸入和textareas,使用jQuery?
這裏是我的嘗試沒有成功:
$(":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;
}
});
這樣做是爲了避免不小心碰到了退格鍵,用戶鍵,而不是集中在任何文本框或文本區。
有什麼想法?
爲什麼你會認爲這是一個問題那需要解決?退格鍵/刪除鍵位於鍵盤的上角,特意使其難以意外擊中。 – Blazemonger
你想做什麼?我知道Chrome將backspace解釋爲「Back」,這讓我很煩惱。這可以通過BackspaceMeansBackspace瀏覽器擴展來繞開。 –