stop():表示让运动的元素立即停止动画。
接收两个参数,都是布尔值,默认值都是false
第一个参数:是否清空当前动画队列。
第二个参数:是否立即完成当前动画。
①stop(false,false)等价方式stop()表示立即进入下一个动画,立即停止当前动画。
②stop(false,true)表示立即进入下一个动画,立即停止并完成当前动画。
③stop(true,true)表示清空当前动画队列,立即停止并完成当前动画。
④stop(true,false)等价方式stop(true)表示清空当前动画队列,立即停止当前动画。
例:有时候我们用toggel()来控制下拉菜单隐藏和展示的时候偶尔会出现闪动情况,可以用stop来处理
- $(".nav").find("li").hover(function(){
- $(this).find("dl").stop(true,false);
- $(this).find("dl").toggle(500);
- },function(){
- $(this).find("dl").stop(true,false);
- $(this).find("dl").toggle(500);
- });
文章点评