【发布时间】:2013-11-07 06:04:50
【问题描述】:
我在这里做了一个小提琴:
所以当鼠标在蓝色盒子上时,红色盒子需要放在蓝色盒子上。如您所见,它有效,但如果红色框不在任何蓝色框的顶部,我也希望隐藏它。
我把代码改成:
if(box.is(':hover')){
// put red box on top
}else{
// hide red box
}
但效果不是很好:s
你有什么提示吗?
【问题讨论】:
-
看看 mouseenter 和 mouseout。你想要什么样的“隐藏”?您的示例显示它回到 0,0,0,0 还是您希望它完全隐藏然后在另一个框悬停时从 0,0,0,0 重新出现?
-
是的,我只想让它回到 0,0,宽度和高度为 0
-
@Alex - 你想让覆盖层像这样在 mouseleave 上动画吗? jsfiddle.net/RrxpT/2
标签: javascript jquery hover mouseover