首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery动画制作完成

jquery动画制作完成
EN

Stack Overflow用户
提问于 2009-11-20 13:11:54
回答 1查看 4.9K关注 0票数 2

好了,我有一个可滚动的选项卡类,可以很好地工作,但现在我想隐藏控件,如果它们不能滚动到它们试图去的方向。所以我有这样的东西;

代码语言:javascript
复制
function tab_left(){
  $(".tab_link").each(function(){
    //animation here
  });
}

然后我想创建一个函数,确保它们都不是动画的(因为如果它们在那里,位置将不会正确)。然后,它会将图像固定为显示或不显示。我遇到的问题是检查它们是否都没有动画。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-20 13:16:11

要检查元素是否处于动画状态,可以执行以下操作:

代码语言:javascript
复制
if( $("#the-great-div").is(":animated") ){
  alert("Yay!");
}

或者,如果您愿意,可以设置一个在动画完成时调用的回调:http://docs.jquery.com/Effects/animate

代码语言:javascript
复制
var finished = 0;
var callback = function (){
  // Do whatever you want.
  finished++;
}
$("#div").animate(params, duration, null, callback);

回调参数通常在所有动画函数中都可用,而不仅仅是动画。最后,如果您想要跟踪有多少项已经完成,可以使用全局变量(就像本例中的finished )。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1768464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档