2011-12-09 7 views
1

私が選択したボックスは、ユーザーが現在選択しているアイテムを選択しても動作する必要があります。 onChange(JQuery経由)を使用しましたが、変更されていないため同じアイテムが選択されても起動しません。ユーザーが選択ボックスで同じアイテムを選択したかどうかを確認するには

これも可能ですか?

+1

あなたのデザインを変更する必要があります。 –

+0

これは内部アプリですか?そうであれば、 'option'要素の 'click'イベントにフックすることで逃げることができますが、IE以外のブラウザでのみ動作します。 – rkw

+0

いいえ、私はそこにこれのためのオプションがないと推測しているので、そこに前にクロスブラウザになる必要があります...悲しい –

答えて

0

あなたの質問がわかりやすくわかりません。チェックボックスがクリックされた時点を知りたければ、その機能が起動されたことをチェックしています。もし私が正しいなら、あなたはいろいろな方法でそれをやることができます。例えば、チェックボックスに2つのクラスがある場合、そのチェックボックスが.hasClassで "checked"クラスになっているかどうかを調べることができます。また、クリックされたときにチェックボックスのインデックスを配列に格納できます。その配列にそのチェックボックスのインデックスがある場合、配列を検索します。結果が真であれば、あなたはあなたの機能を発動します。

0

それぞれの選択ボックスを試して、onclickイベントを含めることができます。その際、必要な機能を呼び出すことができます。 または、あなたの要素でonblurイベントを使用し、それが起こったときにあなたの関数を起動することができます。

関連する問題