ユーザーが特定のキーフレーズを入力したときにアクションを実行するためのjQueryプラグインを開発しようとしています。keypressとkeyupの組み合わせ - jQuery
たとえば、キーアップで「HELLO」と一致させたいとします。
var controllerKey = [];
$(window).keyup(function(evt) {
var code = evt.keyCode ? evt.keyCode : evt.which;
controllerKey.push(code);
}
[...]
はその後、私は、文字列「HELLO」(str.charCodeAtのおかげで())およびいくつかの他のものと私のcontrollerKeyを比較するが、これはここでは重要ではありません。 この時点ですべてが正常に機能します。私は一致させたいとき(文字列がいくつか大文字を持っていたとき、実際に)
私の問題は「HELLO」が起こります。私はフォーラムでキーアップやキーダウンが何の違いもないことを知った。
私はそれを非常にうまく管理するkeypressを使用しますが、キーの押下では矢印キーと一致するようにはできません(Chromeの場合)。
キー押しとキーアップを組み合わせることができるかどうかを知りたい(キー押しがイベントと一致しない場合のみ)。
ありがとうございます。
入力の中にこのフレーズを入力していますか?また、あなたの問題はさまざまなケースの文字列を比較していることを言及し、あなたはキー押しとキーアップについて質問していますか? – lucuma
いいえ、「コナミコード」のようにするが、あなたの選択したパスワードを使用するプラグインです。私は最初の文字列(キーフレーズ)をユーザー入力と比較しています –
私は何も知らないと思いますが、両方のイベントを結合する答えをあなたに提供しました。 – lucuma