现在能够实现鼠标放置到“我的”卡片出现,从卡片移出鼠标卡片隐藏。可是!鼠标点击“我的”出现卡片后如果直接把鼠标放在卡片以外的地方,卡片就永远不会消失。。。因为没有经过卡片,也就没有执行@mouseleave方法。
这该怎么解决呢?
现在能够实现鼠标放置到“我的”卡片出现,从卡片移出鼠标卡片隐藏。可是!鼠标点击“我的”出现卡片后如果直接把鼠标放在卡片以外的地方,卡片就永远不会消失。。。因为没有经过卡片,也就没有执行@mouseleave方法。
这该怎么解决呢?
你是指如果鼠标不经过卡片的话过一段时间自动消失吗,那可以用settimeout,当然你也可以给外层元素设置mouseMove事件来隐藏卡片,二楼的解答就是通过setTimeOut做到的延迟隐藏
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
可以给我的 加一个鼠标移出事件
还有一种方法 就是把 卡片 包裹在 “我的” 元素里面