我有一个这样的选择框:
<select id="se">
<option>An option</option>
<option>Another option</option>
</select>
当用户在选择框上输入鼠标时,我想显示一个文本,如果用户用鼠标离开该区域,我想隐藏。像这样:
jQuery('#se').mouseover(function(){
someThing.show();
}).mouseout(function(){
someThing.hide();
});
第一步工作正常。当我输入选择框时,将显示文本。当我现在单击选择框以选择一个选项时,当我将鼠标悬停在一个选项上时将触发“mouseout”事件 - 但选项元素在选择元素中......我不知道为什么,但是 jQuery似乎认为我不在选择框中。
是否有任何解决方案,无需更改 HTML 代码?
编辑:我试过 mouseenter、mouseover、mouseout、mouseleave ...