0

入力のグリッドがあります。ユーザーはそれらをタブで移動してクリックすることができます。

ユーザーが入力をタブで移動すると、次の入力がフォーカスされます (ブラウザーによってトリガーされるイベント)。フォーカス イベント ハンドラは、「選択された」クラスを入力に追加する必要があります。

ユーザーが入力をクリックすると、ブラウザーは最初に「フォーカス」イベントをトリガーし、次に「クリック」イベントをトリガーします。クリック イベント ハンドラは、「選択された」クラスを入力に追加する必要があります。

目標: ユーザーが ctrl + クリックで複数の入力を選択 (「選択された」クラスを追加) できるようにし、入力をタブで移動できるようにする必要があります。

問題: フォーカス イベントがクリック イベントの前に発生し、その結果、すべての入力から選択が削除されます。

コードの簡略版: http://jsbin.com/emuboq/1/edit

4

1 に答える 1

1

私の編集を参照してください: http://jsbin.com/emuboq/7/edit

これが必要なものかどうかわからないので、そうでない場合はお知らせください。

于 2013-02-22T11:36:31.813 に答える