【发布时间】:2015-01-20 08:42:21
【问题描述】:
我想让 jquery 仅在它完成应用我的 css 更改后才执行某些语句。然而,尽管试图寻找答案......到目前为止我一直无法做到。任何指针,将不胜感激。
$('#elements').css( 'visibility', 'hidden');
$('#another_element').slideDown(); // should only be executed after the above is completely done
【问题讨论】:
-
会这样的..
-
这就是我的预期。但是,两条语句似乎同时开始执行。我想确保第二个语句根本不执行,直到第一个语句完成......即使需要一些时间。
-
$('#elements').css('可见性', '隐藏');除非你有一些 CSS 过渡/动画
-
@Grateful 其他解决方案是添加一个检查 css 的计时器,然后执行后续命令。这是答案stackoverflow.com/a/24484924/2000051
-
你能把代码加到小提琴里吗? jquery 的 .css 没有回调,应该做你想做的。
标签: jquery