为了账号安全,请及时绑定邮箱和手机立即绑定

jquery如何让一个animate动画停止

jquery如何让一个animate动画停止

暮色呼如 2018-11-23 18:15:22
有这么两个方法,执行turnRight方法控制盒子右移,执行turnLeft控制盒子左移,盒子默认是在右边的。function tureRight(){    $('.k-element-plugs-box').animate({                marginLeft: "0px"        },1000,function(){            console.log("end")    })}    function tureLeft(eletype){    $('.k-element-plugs-box').animate({        marginLeft: "-180px"    },300)     }在turnRight方法中,animate动画方法中我加了一个回调函数用来执行console.log("end"),现在有个问题就是当turnRight方法执行后,盒子右移,时长为1秒,结束后打印"end",如果当盒子还未到达右边(也就是时间还不够1秒)时我执行turnLeft这个方法,他会等1秒结束之后才执行turnLeft方法。如果是JS自己写我知道清除定时器就好了,但是jquery怎么让turnRight里的animate动画停止呢
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

$('.k-element-plugs-box').stop();
tureLeft();

查看完整回答
反对 回复 2018-12-08
  • 1 回答
  • 0 关注
  • 1347 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号