Zdarzenie keypress jQuery dla FireFox daje zaszyfrowaną właściwość keyCode
dla obiektu zdarzenia po konwersji String.fromCharCode(e.keyCode)
, ale działa idealnie w Chrome.jquery keypress obiekt zdarzenia keyCode dla problemu firefox?
Poniżej znajduje się kod javascript:
<!-- #booter and #text are ids of html element textarea -->
<script type="text/javascript">
$(function(){
$('#booter').keypress(function(e){
var input = $(this).val() + String.fromCharCode(e.keyCode);
$('#text').focus().val(input);
return false;
});
});
</script>
Pracowałem jak czar ... Dzięki :) –
e.charCode || e.keyCode <= To jest idealne :) – Jasmeen
Należy pamiętać, że zgodnie z MDN e.keyCode i e.charCode oraz e., które są przestarzałe. Byłem trochę zdumiony tym, że od zastąpienia, o nazwie e.code, nie ma odpowiedniego wsparcia. Wydaje się, że jedyną opcją jest teraz e.key, który ma wsparcie IE9 – Mattijs