【发布时间】:2012-06-10 19:16:42
【问题描述】:
我正试图找出我是否做错了什么,或者我是否在 Jquery 中发现了一个错误!我有一个简单的下拉菜单,可以在悬停时淡入淡出。简单的东西。我使用 Stop() 来确保没有任何循环。问题是我注意到,如果我将鼠标悬停在菜单上,然后非常快速地滑开和滑开,它会在中途停止淡入淡出动画并暂停,所以我将有一个部分透明的框。有时它实际上在隐藏框之前就停止了,因此它是不可见的,但仍然存在(您可以看出,因为光标在框刚刚可见的任何地方仍然是指针)。
这是代码:http://jsfiddle.net/dillydadally/sjTwc/。您必须快速悬停并重新悬停才能触发错误。从顶部开始是最简单的。您可能需要尝试几次。
有没有更好的方法来做到这一点,或者这只是 JQuery 处理事情的方式中的一个不幸的错误?
【问题讨论】:
标签: jquery hover fadein fadeout