【发布时间】:2012-11-27 17:31:36
【问题描述】:
所以我设置了一个小的 jquery 动画,其中用户将鼠标悬停在容器上一段时间,这会导致容器拆分,然后显示里面的信息。
我不希望鼠标一进入容器就开始动画,所以我在动画上放了一个delay()。现在动画不会立即开始。
但是,有一个问题。如果您快速将鼠标悬停在该区域上,动画就会开始并开始非常快。
这里有一个 jsfiddle 来说明...... http://jsfiddle.net/Rh96d/
除非用户将鼠标悬停在蓝色区域上一段时间,否则我不希望播放动画。在此示例中,即使用户将鼠标从该区域移开,动画也会播放,这是不应该发生的。
对不起,如果我不够清楚。我不知道如何让它工作......
【问题讨论】:
-
在这里提出了类似的问题:stackoverflow.com/questions/4573293/…
-
这很有帮助并且可以正常打开,但如果您将鼠标悬停在该区域上并离开该区域,它仍然可以快速打开/关闭...jsfiddle.net/Rh96d/3