jquery keypress-event-Objekt mit dem keyCode für die firefox-problem?
jQuery keypress-Ereignis für FireFox gibt verschlüsselte keyCode
- Eigenschaft für das event-Objekt
nach String.fromCharCode(e.keyCode)
Konvertierung funktioniert aber perfekt im Chrom.
Folgenden wird der javascript-code:
<!-- #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>
InformationsquelleAutor Mr Coder | 2011-07-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie verwenden
e.charCode
im Firefox.Versuchen Sie es hier:
http://jsfiddle.net/REJ4t/
PS
Wenn Sie sich Fragen, warum dieses ganze Durcheinander zu bringen: http://www.quirksmode.org/js/keys.html
e.charCode || e.keyCode <= Das ist Perfekt 🙂
Just bewusst sein, dass nach MDN-e.keyCode und e.charCode und e.die sind veraltet. Ich war ein bisschen erstaunt, dass da der Austausch, genannt e wird.code nicht die richtige Unterstützung haben. Es scheint die einzige option ist nun e.Taste, die IE9-support
InformationsquelleAutor mamoo
Funktioniert es für den IE & FF.
InformationsquelleAutor Mohsin Razuan