Jquery 为什么淡入/淡出只工作一次?
我知道这是一个非常愚蠢的问题,但我正在尝试制作一个div节目,并隐藏在鼠标上方,但当鼠标悬停在div上时,它只工作一次,然后div淡出,不再淡入。 我错过什么了吗 提前谢谢Jquery 为什么淡入/淡出只工作一次?,jquery,hover,fade,Jquery,Hover,Fade,我知道这是一个非常愚蠢的问题,但我正在尝试制作一个div节目,并隐藏在鼠标上方,但当鼠标悬停在div上时,它只工作一次,然后div淡出,不再淡入。 我错过什么了吗 提前谢谢 它在这里起作用了:淡出不只是使元素不可见,它使它根本不显示。执行$(this).fadeOut('fast')后,视图中没有可悬停的div.backgroundHover 您应该只淡出正在淡出的相同元素: $(this).find(".botoesHover").fadeOut('fast'); 更新的JSFIDLE:这里
它在这里起作用了:淡出不只是使元素不可见,它使它根本不显示。执行
$(this).fadeOut('fast')
后,视图中没有可悬停的div.backgroundHover
您应该只淡出正在淡出的相同元素:
$(this).find(".botoesHover").fadeOut('fast');
更新的JSFIDLE:这里可能有一个更好的解决方案: 使用CSS3转换,无需jQuery
@user1090389:事实上,它们在任何发布的IE版本中都不受支持,这将是一个传递这些信息的好理由。@Inerdial请不要向我提及IE,它让我紧张请不要向我提及IE,它让我紧张[2]谢谢!我只自学Jquery,简单的事情让我觉得自己是个十足的傻瓜。谢谢你的解释:)