好了,我有一个可滚动的选项卡类,可以很好地工作,但现在我想隐藏控件,如果它们不能滚动到它们试图去的方向。所以我有这样的东西;
function tab_left(){
$(".tab_link").each(function(){
//animation here
});
}然后我想创建一个函数,确保它们都不是动画的(因为如果它们在那里,位置将不会正确)。然后,它会将图像固定为显示或不显示。我遇到的问题是检查它们是否都没有动画。任何帮助都是非常感谢的。
发布于 2009-11-20 13:16:11
要检查元素是否处于动画状态,可以执行以下操作:
if( $("#the-great-div").is(":animated") ){
alert("Yay!");
}或者,如果您愿意,可以设置一个在动画完成时调用的回调:http://docs.jquery.com/Effects/animate
var finished = 0;
var callback = function (){
// Do whatever you want.
finished++;
}
$("#div").animate(params, duration, null, callback);回调参数通常在所有动画函数中都可用,而不仅仅是动画。最后,如果您想要跟踪有多少项已经完成,可以使用全局变量(就像本例中的finished )。
https://stackoverflow.com/questions/1768464
复制相似问题