js鼠标划出某元素,删除另一元素,要怎么做呢

新手上路,请多包涵

图片描述
鼠标划入1,显示2,请问当鼠标划出1时,2要删除,但鼠标在2上则不用删除,这要怎么做呢?
2是单独的一个弹层popover控件,用绝对定位在1旁边
现在我的做法是鼠标移到2,1就触发鼠标移出事件,这时设个定时100毫秒,在移入2的事件里做个变量记录,然后在100毫秒到的时候判断变量是否有值,有则2不用删除。
但是鼠标要是移动快的时候就不知道会不会有问题,想咨询下,看业界碰到这种问题是怎么处理的。

阅读 1.6k
2 个回答

看着你好像用了类似bootstrap这些ui框架,他们里面应该有这些组件。
如果没有用的话,就把2放到1的那个div里,做个定位,这样mouse在2的时候,1上的mouseenter事件不会丢失

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题