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

动画bug的处理方法

/**
* Created by Administrator on 2015/6/30.
*/
$(function(){
   $('.link .button').hover(function(){
       var title = $(this).attr('data');
       $('.tip em').text(title);
       var pos = $(this).position().left+10;
       var distance = ($('.tip').outerWidth()-$(this).outerWidth())/2;
       var l = pos-distance;
       //$('.xx').Stop(true,true)与$('.xx').Stop(true,false)的区别?
       // (1)stop()效果第一个参数规定是否停止被选元素的所有加入队列的动画,
       // (2)第二个参数规定是否允许完成当前的动画。但前提是要设置了第一个参数。
       $('.tip').css({'left':l+'px'}).stop(true,true).animate({'top':150,'opacity':1},500);
   },function(){
           $('.tip').stop(true,true).animate({'top':100,'opacity':0},500);

   })
})

正在回答

1 回答

在2个.animate前都加.stop(true,true)去掉if语句就可以解决了。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
按钮特效
  • 参与学习       51394    人
  • 解答问题       236    个

WEB前端开发必备能力,课程分为二个实例讲解,让你牢牢掌握

进入课程

动画bug的处理方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信