【问题标题】:How to wait until hide effect is ended in jquery如何等到jquery中的隐藏效果结束
【发布时间】:2014-12-13 01:33:17
【问题描述】:

在这里找到了一些解决方案,但没有一个与我的问题相同:

$('.listed-Item-Table').not(spesificItem).fadeTo('fast',0.2).hide(1000);

我得到了大约 20 个被隐藏的对象。 在这个隐藏效果结束后,我将一些对象添加到DOM 中并显示它们。

在执行以下操作时:

    $('.listed-Item-Table').not(spesificItem).fadeTo('fast',0.2).hide(1000 , 
      function(){
        addDetilsBox(spesificItem);
     });

我只是在隐藏效果完成后才添加对象,但我要添加他 20 次。

我应该如何等到所有 20 个项目的隐藏效果结束,然后才将 1 个对象添加到 DOM

【问题讨论】:

标签: javascript jquery


【解决方案1】:

在 jquery 中使用 promise().done()

$('.listed-Item-Table').not(spesificItem).fadeTo('fast',0.2).promise().done(function(){

// call back code
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-16
    • 2012-08-16
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多