5

可以在 prepend 方法中添加回调吗?我需要等到 DOM 重建,然后开始淡入淡出动画。

$("body").prepend(div);
$(div).css({
  'opacity': 1
});

动画是用 CSS3 过渡制作的,所以我只需要等待 DOM 准备好然后更改 CSS 不透明度。

这是摆弄我的问题...

4

2 回答 2

1

这是一个更新:http: //jsfiddle.net/8MFJQ/4/

prepend 没有回调,因为 DOM 已准备好调用。我也在使用 Jquery 的fadeInfadeOut来实现更广泛的浏览器覆盖。

于 2011-09-06T14:14:21.473 回答
0

如果我没记错的话,你可以那样做$("body").append(div).css({'opacity': 1});。或者也许你必须改变方法,像这样$(div).appendTo('body').css({'opacity': 1});

于 2011-09-06T13:33:53.883 回答