【问题标题】:Executing one jquery statement after css change is completecss更改完成后执行一条jquery语句
【发布时间】: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


【解决方案1】:

好的。所以答案是,既然css函数没有回调,那是不可能的。

【讨论】:

    猜你喜欢
    • 2017-05-26
    • 2020-11-21
    • 2020-10-27
    • 1970-01-01
    • 2014-10-13
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    相关资源
    最近更新 更多