首页 > 代码库 > jQuery stop()
jQuery stop()
一个小细节。
1 $(function(){ 2 $("#sideBar>li").mouseover(function(){ 3 $(this).find("div").css(‘margin-left‘,‘80px‘); 4 $(this).children("ul").stop(true,true).slideDown(400); 5 }); 6 $("#sideBar>li").mouseleave(function(){ 7 $(this).find("div").css(‘margin-left‘,‘0px‘); 8 $(this).children("ul").stop(true,true).slideUp(400); 9 }); 10 })
因为鼠标进入和离开都是结束并立即完成动画,所以有些操作会发生下面抽搐的情况。。
解决:
1 $(function(){ 2 $("#sideBar>li").mouseover(function(){ 3 $(this).find("div").css(‘margin-left‘,‘80px‘); 4 $(this).children("ul").stop(true,true).slideDown(400); 5 }); 6 $("#sideBar>li").mouseleave(function(){ 7 $(this).find("div").css(‘margin-left‘,‘0px‘); 8 $(this).children("ul").stop(true).slideUp(400); 9 }); 10 })
将离开的动画设置为不需要完成。
jQuery stop()
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。