1

WebサイトでjQuery1.4.4を使用していますが、テキストボックスでkeyupイベントを使用した結果として問題が発生しました。問題は、ユーザーが実際に入力せずに値を変更することに成功していたことでした。私はすぐに3つの原因に気づきました:

  • テキストボックスのオートコンプリート
  • 値をテキストボックスにドラッグできます
  • 右クリック->値を貼り付けることができます

周りを見回してみると、 changeイベントを使用して問題を解決できることに気づきました。これはオートコンプリートでは問題なく機能しますが、値をテキストボックスにドラッグする際の問題は解決されません。何も動作させることができなかったので、入力イベント に出くわしました。

このイベントは私のすべての問題を解決しているようです。キーアップ、値のドラッグ、オートコンプリートの使用を説明するために使用する必要がある唯一のイベントです。

私の質問は単純です:これはどれくらいうまくサポートされていますか?情報が見つからないようです。

編集:明確にするために、liveが非推奨になっていることを認識しています。影響を受けないように、jqueryのバージョンを同じに保つ必要があります。検討してくれてありがとう!

4

1 に答える 1

1

https://developer.mozilla.org/en-US/docs/DOM/DOM_event_reference/inputによると、基本的なサポートはすべてのブラウザに存在します..

ただし、質問のタイトルに関しては、.live()非推奨です。.on()構文を使用してください)

于 2013-01-30T09:37:37.773 に答える