如何确保动画在队列中执行

时间:2012-06-05 10:58:41

标签: jquery animation

我必须动画div。我需要确保在点击按钮时 div完全淡出,然后让 new div淡入。

showNews: function() {
    var start = this.counter * this.displayatonce;
    var end = this.counter * this.displayatonce + (this.displayatonce - 1);

    for (i=start; i<=end; i++) {
        this.news.eq(i).fadeIn();
    }

},

hideAllNews: function() {
    this.news.fadeOut();
},

navigateNews: function() {
    this.hideAllNews();
    this.showNews();
},

我该如何工作?

1 个答案:

答案 0 :(得分:1)

jQuery的动画函数将回调函数作为参数。在其回调中启动另一个动画后要执行的动画。

示例:

elememtsToHide.fadeOut(function() {
  elementsToShow.fadeIn();
});