总有人间一两风,填我十万八千梦

$ jQuery.animate()回调函数调用了2次的问题

其他 Zero、J 1800℃ 0评论

今天写JS代码的时候,无意间发现jq的animate回调函数调用了两次,先看一下代码:

$('html, body').animate({scrollTop: '0px'}, 300,function() {
 alert('test');
});

原因:

$(“html, body) ,这里面是俩元素,所以会回调两次。

解决方案:

 $('body,html').animate({
            scrollTop:'0px'
 },300).promise().then(function(){
  alert('test');
});

转载请注明:悠然品鉴 » $ jQuery.animate()回调函数调用了2次的问题

喜欢 (0)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址