我在我的网站上购物车工作,当你悬停时,它应该显示另一个div就在父级下面(绝对位置)。父对象有position: relative
,我要显示的div在他的内部,有position: absolute;
我就是这样做的,但我的问题是,当我试图在div上移动鼠标时,它会消失,onMouseOut
被调用,当你悬停图标时,它似乎也有一点小故障(它显示然后隐藏,然后再次显示)。
我该怎么解决?
产品编号:https://codesandbox.io/s/nifty-wiles-obqkmz
我在我的网站上购物车工作,当你悬停时,它应该显示另一个div就在父级下面(绝对位置)。父对象有position: relative
,我要显示的div在他的内部,有position: absolute;
我就是这样做的,但我的问题是,当我试图在div上移动鼠标时,它会消失,onMouseOut
被调用,当你悬停图标时,它似乎也有一点小故障(它显示然后隐藏,然后再次显示)。
我该怎么解决?
产品编号:https://codesandbox.io/s/nifty-wiles-obqkmz
3条答案
按热度按时间zlhcx6iw1#
您不需要使用if条件来检查状态。这个很好用。
xlpyo6sf2#
使用
onMouseLeave
代替onMouseOut
bweufnob3#
你只需要更新你的代码来使用onMouseEnter和onMouseLeave。