当光标移动到Firefox中的选项时,在<select>上触发mouseleave
我在 jQuery 中的悬停功能显示<select>的隐藏中有 2个<div>。问题是,一旦<div>可见,如果我点击任何一个<select>s 并将光标移动到里面的选项,它们就会折叠这个<div>从而无法与它们交互。这是我只在 Firefox 中遇到的问题。
如果有人能告诉我导致问题的原因,我将不胜感激。
<div>
<div>
<select>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3" selected>Option 3</option>
</select>
<select>
<option value="left" selected>Left</option>
<option value="center">Center</option>
<option value="right">Right</option>
</select>
</div>
<div>
<div>hover here</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function() {
$(".options-container").hide();
});
$('#tester-container').hover(mouseEnter, mouseLeave);
function mouseEnter() {
$(".options-container").show(200);
};
function mouseLeave() {
$(".options-container").hide(200);
};
</script>
THE END
二维码