.delay似乎没有延迟.fadeOut / .fadeIn

时间:2013-02-07 12:24:16

标签: jquery delay

我遇到以下代码问题。

$("#chicken").delay(scrolllen).fadeOut(0).removeClass("flipped").css({ left: 900 + "px" , top : 2370 + "px"}).fadeIn(0).animate({ left: 1500 + "px" , top : 2370 + "px"}, 5000, 'linear');

所以我正在进行其他动画。它们取scrolllen所以我有延迟,所以它等待动画的结束。然后项目房子从它的位置消失。问题是,.fadeOut立即发生,所以我看到项目消失了。还有另一种方法可以达到这个目的吗?

http://jsfiddle.net/8dAqz/

2 个答案:

答案 0 :(得分:1)

这是一个小提琴:http://jsfiddle.net/Kqwrm/1/ grr, hate the code requirement

当你的代码为红色方块做动画时,我认为你的意思是绿色方块的作用(仍然,同时做fadeOut和fadeIn没有太大作用)。

现在,问题是 - 你想要发生什么?

答案 1 :(得分:0)

我似乎已经以另一种方式解决了这个问题。

http://jsfiddle.net/8dAqz/1/

通过使用javascript函数setTimeout并包含其中的jQuery调用,它会按预期停止。