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

如何在事件执行完毕后立刻停止事件

如何在事件执行完毕后立刻停止事件

摇曳的蔷薇 2018-11-20 17:19:30
我有一个鼠标移入移出显示隐藏的事件,但是鼠标如果多次滑过就会执行多次,如何在鼠标移出事件执行完毕后立刻停止事件?$(".target").on('mouseenter',function() {    $(this).children('.p1').show(function(){        $(this).addClass('animated fadeInLeft');        $(this).removeClass('animated fadeInLeft');    })});$(".target").on('mouseleave',function() {    $(this).children('.p1').hide(function(){        $(this).addClass('animated fadeOutLeft');        $(this).removeClass('animated fadeOutLeft');    })});
查看完整描述

1 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

题主如果要用只执行一次的方法,用.one()就行,但是一般jQuery的动画特效一定要考虑动画队列的问题,建议在执行动画之前加上.stop()方法来停止“进入动画队列但是未完全执行完”的动画


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

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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