Wie kann ich altKey + i, u, e, n mit jQuery erfassen?

9

Ich versuche, eine Tastatur für eine Fremdsprache einzurichten. Ich benutze jQuery, um in fremde Zeichen gedrückte Schlüssel zu konvertieren. Ich benutze:

  • A - Z
  • ALT + A - Z
  • SHIFT + A - Z
  • ALT + SHIFT + A - Z

    Mein Code funktioniert für alle diese außer diesen 4:

    • ALT + I
    • ALT + U
    • ALT + E
    • ALT + N

Es funktioniert gut in Firefox, aber in Chrome und Safari (ich benutze einen Mac) bekomme ich diese Akzentzeichen - ˆ , ¨ , ´ , ˜ - anstelle des fremden Zeichens soll in das Textfeld gehen.

Hier ist ein Teil des Codes:

%Vor%

Dies funktioniert, wenn e.which ist 65 , 68 und 74 , aber nicht 73 .
Wie kann ich das richtig machen?

    
Travis 19.04.2016, 12:03
quelle

1 Antwort

0

Ich verwende Chrome auf dem Mac und Ihr jsFiddle-Beispiel Ссылка funktioniert. Wenn ich ALT + SHIFT + i drücke Es gibt das von Ihnen definierte spezielle Zeichen zurück.

    
Michael Gutz 23.09.2016 00:29
quelle