概要
jQuery.mcInputEventについて
特徴
- Internet Explorer系においてのinputイベントをChromeや、Firefoxと同じようなタイミングで発火するようにします。
- IME入力中に発火しない独自イベント(mcinput)を備えます。
- input、textareaからの発火か、contenteditable="true" を設定したエレメントからの発火からを判定することができます。
- input、textareaからの発火か、contenteditable="true" を設定したエレメントからの発火からに関わらずエレメントの最終値を簡単に取得できます。
IE系でinputイベントが発火しないタイミング(jQuery.mcInputEventで修正されるもの)
IE9
- BackSpace、Deleteキーでの文字の削除
- 「切り取り」「Ctrl+x」
- 「元に戻す」「Ctrl+z」
- 選択した範囲を別のエレメントにドロップして内容が変わったとき
IE全般
- contenteditable="true"を設定したエレメント
- ESCキーで入力文字列が取り消されたとき
- IME入力終了時
確認済みのブラウザ
「windows7 64bit」で下記のブラウザを使用して確認しています
- Chrome
- Firefox
- Internet Explorer11
- Internet Explorer9(Internet Explorer11でエミュレーション)
バグや改善項目がありましたら、GitHubのissueにあげてもらえると助かります。