Zum deaktivieren der backspace-Taste für irgendwas im <body> AUSSER Eingänge und Texteingabefelder, mit jQuery?
Möchte ich deaktivieren Sie die "backspace" - Taste (keycode 8) für jedes element, mit Ausnahme von Textfeldern und Texteingabefelder.
Hier ist, was ich versucht habe, ohne Erfolg:
$(":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;
}
});
Die Idee ist zu vermeiden, dass der Benutzer versehentlich drücken der "backspace" - Taste, während Sie sich nicht in jeder textbox oder textarea.
Irgendwelche Gedanken?
Warum denkst du, das ist ein problem, das gelöst werden muss? Die backspace/löschen-Taste ist in der oberen Ecke der Tastatur-speziell, um es schwer zu schlagen durch Zufall.
Was versuchen Sie zu tun? Ich weiß, dass Chrome interpretiert backspace "Zurück", das fand ich ärgerlich. Dies kann umgangen werden mit der BackspaceMeansBackspace browser-Erweiterung.
Was versuchen Sie zu tun? Ich weiß, dass Chrome interpretiert backspace "Zurück", das fand ich ärgerlich. Dies kann umgangen werden mit der BackspaceMeansBackspace browser-Erweiterung.
InformationsquelleAutor Charles Morin | 2012-06-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie auch deaktivieren für die Bereiche text oder Textfelder, die sind readonly.
Wenn Bereiche text-oder text-Felder sind readonly und den Fokus haben, dann schlagen Sie die Rücktaste, wird dazu führen, dass Sie die Seite verlassen als gut. Das ist, warum sollten Sie auch prüfen, readonly.
Ich gehe davon aus, dass Ihr versuchen zu verhindern, dass Funktionen, zurück.
EDIT:
Könnte man auch anfügen, dass der Zuhörer den Körper als auch.
EDIT2: Sie müssen verhindern, dass die Aktion auf checbox zu (die Eingabe)
BOSS ANTWORT!!!!
InformationsquelleAutor Mike
Ist die einfachste Lösung (die für alle besonderen Fällen):
InformationsquelleAutor Buzogany Laszlo