私はこのような選択ボックスを持っています:
<select id="se">
<option>An option</option>
<option>Another option</option>
</select>
ユーザーが選択ボックスにマウスを入力したときにテキストを表示し、ユーザーがその領域をマウスで離れた場合は非表示にしたい。このような:
jQuery('#se').mouseover(function(){
someThing.show();
}).mouseout(function(){
someThing.hide();
});
最初のステップは正常に機能します。選択ボックスに入ると、テキストが表示されます。選択ボックスをクリックしてオプションを選択すると、オプションの上にマウスを置くと「マウスアウト」イベントがトリガーされますが、オプション要素は選択要素内にあります...理由はわかりませんが、jQuery私は選択ボックスから出ていると思っているようです。
HTMLコードを変更せずに解決策はありますか?
編集:私はmouseenter、mouseover、mouseout、mouseleaveを試しました...