1

我在使用 jQuery 1.7.2 触发顺序动画时遇到问题。这里还有很多关于这个的其他问题,但如果你使用最新版本的 jQuery 暗示 API 发生了变化,它们似乎都被打破了。

我有零对多的元素,我想按顺序对淡入淡出进行动画处理。我当前的代码看起来像:

var divs = $('div');
divs.css('opacity',0);
divs.animate({
  opacity: 1
},{
  duration: 1000,
  queue: 'myQueue'
});

随着 jQuery 1.7 引入命名队列,我有点天真地假设这会将每个元素的动画排队到命名队列中然后执行它,但显然这不起作用。

你有什么建议?

4

1 回答 1

4

试试这个 -演示

$('div').each(function(i) {
    $(this).delay((i + 1) * 1000).fadeIn(1000);
});
于 2012-08-14T16:09:56.553 回答