昨日は体の調子が優れなかったので、制作を一時休憩。
休憩っていっても、ロックマン9の動画をみてたり、
JavaScriptの勉強したりしてたんですけどね。
とほほさんのサイトで分かったことなんですが、
Operaで長押しが効かなかったのって、イベントの取得方法を
onkeydownとonkeyupの2種類しか使っていなかったのが原因のようです。
長押し状態はonkeypressで判定できるので、
試しにこのイベントハンドラを使うと、無事に動作させることが出来ました。
それじゃあ、なぜIEやFireFoxではonkeydownのみで
長押しに対応していたのかってことになるんですけど。
Operaが悪かったというより、それ以外のブラウザの動作が
曖昧ってことなのかなあ。