mousedownユーザーがカスタム ドロップダウン リストを押したときに、イベントを停止しています。これは、ユーザーが効果的にマウスをドラッグしている間、ブラウザーのデフォルトのテキスト強調表示動作を回避するためです。
ハンドラー関数でjQuery 呼び出しを使用してこれを実行し、event.preventDefault()false を返します。
これには望ましい効果がありますが、Chrome では:hover、マウスがまだ押されている間は CSS ステートが機能しなくなります。
Firefox では同じ問題は発生しません。テキストの強調表示はキャンセルされ、ユーザーがマウスを押したままアイテムをロールオーバーすると、:hover 状態が機能し続けます。
Chromeでも機能する方法はありますか?
カスタム クラスを追加するためにハンドラーをさらに追加することmouseoverもできますが、CSS で :hover 疑似クラスを使用できるように、より適切なソリューションを希望します。