解决方法:
1. setTimeOut()=》只需在触发元素上的事件设置为延迟处理, 即可避免滞后反复执行的问题.
2. stop()方法=》jQuery stop() 方法用于停止动画或效果,在它们完成之前。
语法:$(selector).stop(stopAll,goToEnd);
可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。
jQuery 的 slideUp 动画,当鼠标快速连续触发, 动画会滞后反复执行
最新推荐文章于 2022-09-03 00:33:29 发布
本文介绍了使用jQuery解决JavaScript动画或效果在特定情况下重复执行的问题。主要通过两种方法实现:一是利用 setTimeOut() 方法设置延迟处理,二是使用 stop() 方法停止未完成的动画。文章详细解释了 stop() 方法的用法及参数意义。
摘要由CSDN通过智能技术生成