JSキーイベントを試してみる。demo
長押し時、keydownでも連続入力できない場合がある。
本環境で再現した。連続入力されない理由はOSのキーボード入力設定である。リピート遅延や間隔の時間がそのまま反映されている。
長押しで連続入力を処理するときは工夫せねばならない。キーイベント時に発火するのでなく、常時監視してキーイベント時にフラグを立てて判定する。そのままではコードをイベント駆動で設計・実装できない。
SetIntervalなどで時間を制御したループ文をつくる必要がある。
- Raspberry Pi 3 Model B
- Raspbian GNU/Linux 8.0 (jessie)
- Chromium 56.0.2924.84 Built on Ubuntu 14.04, running on Raspbian 8.0
- Raspbian GNU/Linux 8.0 (jessie)
このソフトウェアはCC0ライセンスである。
使用ソフトウェアは以下。
Library | License | Copyright |
---|---|---|
require | MIT | Copyright jQuery Foundation and other contributors |