我想要做这样的事情如何暂停的JavaScript,直到jQuery的淡入淡出的执行完成
- 淡入,涵盖一些其他分区
- 一些其他分区
- 淡出覆盖格的变化内容的DIV并揭示其下的一些其他div。
下面是一个代码:
$pH('#coveringDiv').fadeIn(300);
//want to start doing something now, but only after above fadeIn finishes
adContainer = $pH(currAdBubble).find('.mcc');
$pH(adContainer).empty().html("some html");
$pH('.phAdScroller').attr('kw',keyword);
setTimeout("$pH('#coveringDiv').fadeOut(500);",300);
,但发生的事情是,fadeIn
,之后开始写代码一起。我希望在淡入淡出之后的代码只在fadeIn
完成后启动。我尝试了一个空的setTimeout
,但这并没有帮助。将代码放入函数并在setTimeout()
中调用它会太奇怪,因为需要将许多参数传递给该函数。那么如何实现这一目标呢?
适合手套! :D – Shades88