Nie mogę uzyskać preventDefault()
do pracy.preventDefault() przy zdarzeniu kluczowania nie działa
Oto kilka różnych odmian kod próbowałem:
Pierwsze:
$(document).keyup(function (evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode == 192) {
alert('192');
return false;
}
});
drugie:
$(document).keyup(function (evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode == 192) {
alert('192');
evt.preventDefault();
}
});
trzecie:
$(document).keyup(function (evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if (charCode == 192) {
alert('192');
evt.preventDefault();
return false;
}
});
działa tylko alert.
Wszystko działa w Operze, ale nie w Chrome i IE Próbowano również keydown
i keypress
. Na keypress
skrypt nie działa. $('#thetext').keydown(function(evt){});
nic nie działa.
Oto cały kod: http://bbullett.tk/test/kakey.html
Key 192 = `
Próbuję wstawić tekst lub symbol zamiast `
Wprowadź wcięcie kodu tak, aby było czytelne. Dziękuję Ci! Który klucz to '192'?Jakie jest domyślne zachowanie po naciśnięciu tego klawisza? –
Co próbujesz zrobić? Co by się stało, aby zatrzymać zdarzenie keyup? – Guffa
Próbuję wstawić jakiś symbol zamiast ' –