ブックマーク / qiita.com/bgn_nakazato (1)

  • スマートフォンの入力で「確定・予測変換」をトリガーに処理を実行する - Qiita

    前置き keydownやinputイベントを張っても、端末によって確定や予測変換は発火したりしなかったりします。 タイマーをセットしてvalueを監視する、でこの問題を回避することができますが、今回どうしても確定や予測変換で発火させたい要件があったので調べました。 結論 イベント compositionend を使用する サンプル 使用例 ※jqueryを読み込んでいるものとします。 var $input = $('.input'); $input.on('compositionend', function() { // 確定・予測変換時に処理したいイベント }); var $input = $('.input'); if ('CompositionEvent' in window) { $input.on('compositionend', function() { setTimeout

    スマートフォンの入力で「確定・予測変換」をトリガーに処理を実行する - Qiita
    yoheimuta
    yoheimuta 2018/07/03
  • 1