Ich versuche deaktivieren/Zeichen, aber mein Code funktioniert nicht!Deaktivieren/Zeichen Schlüsselcode 111 mit Java-Skript
$('#link').keypress(function (e) {
if (e.keyCode == 111){
return false;
}
});
Ich versuche deaktivieren/Zeichen, aber mein Code funktioniert nicht!Deaktivieren/Zeichen Schlüsselcode 111 mit Java-Skript
$('#link').keypress(function (e) {
if (e.keyCode == 111){
return false;
}
});
ersetzen return false
mit e.preventDefault();
$('#link').keypress(function (e) {
if (e.keyCode == 111){
e.preventDefault();
}
});
Bitte beachten Sie, dass einige Browser keyCode
verwenden, und die anderen verwenden which
. Also:
Wenn Sie JQuery verwenden, sollten Sie event.which
(more detail) verwenden:
$('#link').keypress(function (e) {
if (e.which == 111){
e.preventDefault();
}
});
Wenn nicht, können Sie wie folgt verwenden:
$('#link').keypress(function (e) {
var key = e.which || e.keyCode || 0;
if (key == 111){
e.preventDefault();
}
});
Zuerst erhalten Sie die richtiger 'keyCode'? Ich bekomme '47' wenn ich'/'drücke. Was meinst du wirklich, du versuchst es zu "deaktivieren"? Zu sagen, dass es nicht funktioniert, ist nicht sehr hilfreich. –
Das ist es! Ich habe falschen keyCode eingegeben. Vielen Dank! :) – BCM
FYI - von jQuery: 'Es wird empfohlen, event.which für Tastatureingabe zu sehen.' –