可以在 prepend 方法中添加回调吗?我需要等到 DOM 重建,然后开始淡入淡出动画。
$("body").prepend(div);
$(div).css({
'opacity': 1
});
动画是用 CSS3 过渡制作的,所以我只需要等待 DOM 准备好然后更改 CSS 不透明度。
可以在 prepend 方法中添加回调吗?我需要等到 DOM 重建,然后开始淡入淡出动画。
$("body").prepend(div);
$(div).css({
'opacity': 1
});
动画是用 CSS3 过渡制作的,所以我只需要等待 DOM 准备好然后更改 CSS 不透明度。
这是一个更新:http: //jsfiddle.net/8MFJQ/4/
prepend 没有回调,因为 DOM 已准备好调用。我也在使用 Jquery 的fadeIn和fadeOut来实现更广泛的浏览器覆盖。
如果我没记错的话,你可以那样做$("body").append(div).css({'opacity': 1});
。或者也许你必须改变方法,像这样$(div).appendTo('body').css({'opacity': 1});