Kombinieren keypress-und keyup - jQuery

Ich versuche zu entwickeln, die ein jQuery-plugin, um eine Handlung ausführen, wenn der Benutzer geben Sie eine bestimmte keyphrase.

Zum Beispiel, ich will match "HALLO" auf keyup.

var controllerKey = [];
$(window).keyup(function(evt) {
    var code = evt.keyCode ? evt.keyCode : evt.which;
    controllerKey.push(code);
}
[...]

Dann Vergleiche ich meine controllerKey mit meinem string "HALLO" (Dank an str.charCodeAt()) und einige andere Dinge, aber das ist nicht wichtig hier.
Alles funktioniert an dieser Stelle.

Mein problem passiert, wenn ich will match "Hallo" (in der Tat, wenn der string hatte einige Großbuchstaben). Ich sah in Foren, dass keyup oder keydown nicht keinen Unterschied machen.

Also ich benutze keypress, die schaffen es sehr gut, aber keypress mir nicht erlaubt, zu passen Pfeiltasten, und so ein (in Chrome).

Ich möchte wissen, ob es möglich ist, zu kombinieren, keypress und keyup (nur bei Tastendruck nicht mit der Veranstaltung).

Vielen Dank im Voraus.

Sind Sie der Eingabe dieser Satz in einen Eingang? Auch Sie erwähnen, dein problem ist der Vergleich der strings in verschiedenen Fällen und dann sind Sie zu Fragen, keypress und keyup?
Nein. Es ist ein plugin zu tun, wie ein "konami-code", aber mit dem Passwort Ihrer Wahl. Ich bin man die erste Zeichenfolge (key-phrase) mit der Benutzereingabe
Ich glaube, ich bin zu alt, um zu wissen, was konomi-code ist jedoch habe ich Ihnen eine Antwort über die Kombination beider Ereignisse..
Sie können einen Versuch hier : konamicodesites.com Drücken Sie die folgenden Tasten : "Up / Oben / Unten / Unten / Links / Rechts / Links / Rechts / B / A"
Ok, ich bekomme es jetzt einfach nicht wissen, der name.. Erinnert mich an die commando von hinten in den Tag. +1 für die Lehre mich, dass man!

InformationsquelleAutor Cyril F | 2012-05-31

Schreibe einen Kommentar