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