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

关于jq的animate()方法

关于jq的animate()方法

ZagO 2018-05-26 15:32:33
有没有办法可以让animate()的回调函数先于动画执行?或者有没有什么方法可以实现类似的功能呢?想让下面代码在执行完回调函数内的方法之后再执行动画里的width:'0';if (!$(this).hasClass('section3')) {     $(this).stop().animate({         width:'0'     },1500,function(){         //回调函数隐藏按钮         //所有和翻页有关的动画都应写于此处         let sectionNum=$(this).attr('class').substring(15,)         console.log(sectionNum);         switch (sectionNum){             case '1':                 $('.btnChange').fadeOut();                 break;             case '2':                 break;             case '3':                 break;             default:                 break;         }     }) }
查看完整描述

1 回答

已采纳
?
Keyro

TA贡献105条经验 获得超21个赞

把回调函数里面的代码放到animate函数前面就行了,回调函数肯定是在函数执行完之后才会执行的

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

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信