チャットなどを作るときに、"Shift+Enterキーを押したときに送信を行う"などをよく使うと思います。このときのキーの同時押しの処理がイマイチ情報を調べにくかったのでまとめておきます。 やりたいこと Shift + Enterを押した時に何か 調査 1つのキーコード取得 jQueryのkeydownメソッドを使うと凄く簡単に1つのキーなら取得できました。 keydown(fn) - jQuery 日本語リファレンス 複数のキーコード取得 基本的には1つのキーコードを取得してそれが押された状態で次のキーが押されたという判定をkeyup,keydownを使って取得するみたいです。 JavascriptでKeyの同時押しを判定する ...けっこうめんどくさそうでした。 (てかキーコードいちいち調べるのも面倒) altKeyとかmetaKeyとかのイベントがあるっぽい 教えてもらったのですが、
![jQueryを使ってキーの同時押し取得(shiftやctrl) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/8876785226f35eec256c4139b7fe1ccc3f8b3c2b/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9alF1ZXJ5JUUzJTgyJTkyJUU0JUJEJUJGJUUzJTgxJUEzJUUzJTgxJUE2JUUzJTgyJUFEJUUzJTgzJUJDJUUzJTgxJUFFJUU1JTkwJThDJUU2JTk5JTgyJUU2JThBJUJDJUUzJTgxJTk3JUU1JThGJTk2JUU1JUJFJTk3JTI4c2hpZnQlRTMlODIlODRjdHJsJTI5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz02Yjg5NWIwMTFjMGYyNWNhNDIzM2VjNTI0ZjRiMjQ1ZA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbjBiaXN1a2UmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTU1MWVlZWU5YWEyYTYxNTdmYTllNWM3ZWY1NWQyZmUy%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dea1e7baaecd1aa1f698507b7a0d0794e)