2017-01-16 14 views
1

ユーザーがテキストエリアに書き込むたびに、いくつかのコードを実行する必要があります。現在、私はkeyupのイベントを聞いていますが、最新の予測キーボードはモバイルデバイスでは正常になっています。これは私のイベントハンドラをトリガーしません。また、ユーザーが右クリックしてテキストをテキストエリアに貼り付けると、トリガされません。予測キーボードでユーザーが入力中であることを検出することは可能ですか?

ユーザーがキーを押さずにテキストエリアの内容を変更したときにもコードを実行できるイベントはありますか?

+2

あなたはonchangeイベントを試しましたか? – Michiel

+1

[Textarea onchange detection]の可能な複製(http://stackoverflow.com/questions/2823733/textarea-onchange-detection) – Michiel

+0

@Michiel通常、要素がフォーカスを失ったときのみ、すべての変更で起動しません。 –

答えて

0

このプロジェクトでAngularJSを使用していたので私の解決策は、$scope.$watchを使用していました。これにより、スコープ内の変数が変更されるたびに関数がトリガされ、ユーザーが予測キーボードを使用しているときにもトリガされます。

関連する問題