我有一个问题,我1小时后就无法解决!
您可以在下面找到我的JQuery和JavaScript代码。
它是什么?如果用户没有悬停任何分隔符,它就会自动启动。如果他将鼠标悬停在divbox上,滑块会停止并且divbox会展开。如果用户将divbox colaps鼠标移开并且自动滑块再次启动。
问题是什么?如果我在divbox上方滑块停止,那么这么好。但是,如果我现在用鼠标(快速)在下一个divbox上,这个新的divbox扩展,我之前的旧divbox崩溃仍然一切都很好。但现在自动滑块再次启动... 但它应该停止!这里有一个小图片
我认为这个问题是什么?这是否可能是因为我快速进入下一个divbox?如果我慢慢地这样做就可以了......
/ 代码错误 /
答案 0 :(得分:1)
您的问题是显示/代码错误/因此我无法看到您假设提供的代码。
我的直觉反应是当你鼠标移开divbox时,你可能会在divbox上触发一个动画,它有一个回调函数来启动滑块。也许有可能当你将鼠标快速移动到一个新的divbox上时它会停止滑块,但由于关闭divbox上的动画仍在解析,启动滑块的回调会在你已经移动到新的div后触发,导致滑块继续。
只是一个猜测。