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

有个小bug

把鼠标快速在三个按钮上划过, tip会不停地出现消失出现消失,即使你把鼠标移开,请问怎么解决

正在回答

2 回答

加入一个判断

  if (!$('.tip').is(':animated')){

                          $('.tip').css({'left':l+'px'}).animate({'top':180,'opacity':1},300);

  }


1 回复 有任何疑惑可以回复我~
#1

allKinds 提问者

非常感谢!
2014-12-12 回复 有任何疑惑可以回复我~

在执行动画前先用stop()停止元素的动画
停止元素的动画方法:stop()
语法结构:stop([clearQueue],[gotoEnd])
clearQueue 和 gotoEnd 都为可选参数,为布尔值。
clearQueue : 是否要清空未执行玩的动画列表
gotoEnd : 是否直接将正在执行的动画跳转到末状态

在这里就是$(".tip").stop(true, true);

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

举报

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

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

进入课程

有个小bug

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