我构建了一个 jQuery 组件,它由一组 3 个文本框组成,以图形背景 div 布局。悬停在每个盒子上会交换与盒子相关的相应背景图形。使用fadeIn/fadeOut 回调完成动画(fadeIn 在fadeOut 完成后发生)。
我遇到的问题是鼠标从框 #1 快速通过框 #3,穿过框 #2,不必要地进行与框 #2 相关的图像交换,并且由于淡入淡出设置为平滑,有时它在完成所有图像交换之前需要很长时间。当然,我说的是外行(不合格的网络用户)的话——jQuery 不知道什么是“不必要的”。我真正的意思是问是否有一种方法可以聪明地行动,并且 - 你的名字: - 将事件排队,也许在新的出现之前刷新那些没有按时完成的事件,或者可能是 stopPropagation,或者什么 -不是。
我对事件的工作不多,所以请原谅我的一般性问题。如果真的有帮助,我可以提供一些示例代码。
谢谢。