これが私の問題です:
「Hello」と「World」の2つのオプションがあるselectタグがあります
html
<select>
<option> Hello </option>
<option> World </option>
</select>
IEでオプションを選択し、それが選択されたオプションになると、選択タグの外側のどこかをクリックするまで、青色の強調表示が残ります。(Firefoxではそうではありません)
そのため、オプションが選択されたときに要素からフォーカスを削除するスクリプトを作成しました。
脚本
$('select').change(function() {
$(this).blur();
しかし、まだ1つの小さな問題が残っています。Helloを選択してからHelloオプションを取得すると、フォーカスが残り、青いハイライトが表示されます。しかし、helloを選択してからworldオプションを選択すると、すべてが機能します。選択メニューの場合、オプションが選択されたときに変更イベントが発生します!!!ただし、変更イベントをトリガーするには、オプションが前に選択されたものとは異なる必要があります。
同じオプションを再度選択しても、この青いハイライトが発生しない方法はありますか?