2023-06-29

KeyboardEvent.ctrlKey

Ctrl キーを押しながら操作されたことを判別するのに、

今まで keydown イベントで Ctrl キーが押されたら「Ctrl キー押されてるよフラグ」を立て、

keyup イベントで Ctrl キーが離されたらフラグを降ろす、

別のイベントでそのフラグを参照して条件分岐する、

みたいな処理をしてたんだけど、

おいおい、まったく恥ずかしいことに、まったく恥ずかしいことに、イベントオブジェクトの中にそのフラグちゃんとあったよ。

たとえば Ctrl + A をとるなら

if ( e.ctrlKey && e.key === "a" ) { /* 処理 */ }

これでええんやんけ。同じように AltShift もとれるわ。

だっせぇな俺。マジでだせぇよ。これだからプログラミング楽しい

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん