9月 2015年

日本語入力 確定 時に イベント を発生させる jQuery プラグイン

JavaScript で 日本語入力 ON のときの 確定イベント(日本語変換が終わって入力済みを意味する Enterキー 入力) を取得する jQuery プラグイン を作ってみました。 日本語入力中はイベントを発火せず、フォームとして入力が終わって確定する Enterキー入力 で イベント を発火する jQuery プラグイン です。 参考までにですが…日本語入力 ON と OFF のときの Enterキー の挙動については以下のようになります。 keypress があるかないかが 日本語入力中かどうか を判定するポイントになります。 IME変換中の Enterキー keydown → keyup IME変換しない Enterキー keydown → keypress → keyup 目次 デモ プラグイン 利用方法 デモ ...

JavaScript における 日本語入力 確定 (Enter) イベント

JavaScript で 日本語入力 ON のときと OFF のときとで 確定入力 (Enterキー入力) を判別する方法についてまとめます。 検索ボックスなどのテキスト入力ボックスにおいて確定ボタンの組み合わせた UI を設計するとき、入力を簡易にするために Enterキー で確定を意味させたいと思うことがあります。 …が、日本語入力の Enter と 確定を意味する Enter をどのように判別すると良いか材料がないので、 ここではいくつかのブラウザでイベントがどのように発生しているかを調査しました。 実際に使えるようにした jQuery プラグイン は こちら に記載しています。 目次 各ブラウザの挙動 確定入力の判別方法 各ブラウザの挙動 日本語入力ON および OFF それぞれの状態で [a] → [Enter] と入力したときの動 ...