![](/img/trans.png)
[英]How do I wait for an observable to update before executing more code?
[英]How do I wait for the slideToggle to complete before executing code?
我想等待slideToggle
效果完成,然后再执行if
语句和fadeIn
效果。
div_to_move = $(this).parents("div.kind_div");
div_to_move.slideToggle();
if ($(this).html() == "+") {
$(this).html("-");
$("div.kind_to", td).append(div_to_move);
} else {
$(this).html("+")
$("div.kind_from", td).append(div_to_move);
}
div_to_move.fadeIn();
我能怎么做?
您可以向slideToggle
添加回调:
var div_to_move = $(this).parents("div.kind_div");
div_to_move.slideToggle(400, function () {
if ($(this).html() == "+") {
$(this).html("-");
$("div.kind_to", td).append(div_to_move);
} else {
$(this).html("+")
$("div.kind_from", td).append(div_to_move);
}
div_to_move.fadeIn();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.