Mozilla

火狐社区

登录    注册

QQ互联

mouseleave时间在select上的问题

邓桉 社区新人 发表于 2022-7-12 08:34:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 [复制链接] 打印 上一主题 下一主题
0 35590
跳转到指定楼层
一、问题
  给body绑定mouseleave和mouseenter事件, 选择select的option时,触发了mouseleave;离开option区域时触发mouseenter;(select 未body内元素)
二、复现率: 100%
三、相关代码:
  1. body绑定实践代码    document.body.onmouseleave = () => {
      console.log('离开了');
    }
    document.body.onmouseenter = () => {
      console.log('移入');
    }
  2. select 相关代码
<select small-index="61" class="match-select">
<option  value=""></option>
<option  value="A"> A </option>
<option  value="B"> B </option>
<option  value="C"> C </option>
<option  value="D"> D </option>
</select>
四、此现象如何避免移入移出option区域时触发body的mouseleave和mouseenter




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表