4

そのため<input type="search">、ページに要素を挿入することにしました。Chromeは、値をクリアするためにクリックできる小さなXアイコンをレンダリングします。このアイコンはchangeイベントをトリガーできるようですinputが、前回からコンテンツが変更された場合に限りblurます。

keyupユーザーが入力したときに結果を自動的にレンダリングするイベントを処理しているとします。keyup入力すると、結果がフィルタリングされます(各イベント中にいくつかのajaxが自動的に起動されます)。次に、ユーザーが停止してXアイコンをクリックすると、すべての結果の表示に戻ります。

このシナリオの処理方法がわからないようです。ユーザーが空のボックスから始めると、フォーカスを与えて入力を開始します。ただし、停止してChromeのXボタンをクリックしても、keyup起動されません(duh)。さらに、ぼやけているchange場合、検索入力は最初にフォーカスを受け取ったときと同じ状態であるため、イベントは発生しません。

誰かがこの小さなXアイコンをクリックしたときに発生する他のイベントはありますか?clickと同様に処理するkeyup必要がありますか、それとももっと具体的なものがありますか?

4

1 に答える 1

11

おそらく、ユーザーが検索するか、検索テキストがを押して削除されるたびに発生するonsearchイベントを探しています。x

于 2012-08-07T18:50:42.440 に答える