代码之家  ›  专栏  ›  技术社区  ›  Dan Williams

jQuery动画在紧接着一个出列事件时没有发生

  •  0
  • Dan Williams  · 技术社区  · 14 年前

    我试图在进行Ajax更新时显示一个图像(我已经将其放入了一个队列)。这是密码

            $(".SaveButton").click(function () {
                $(".SavingImage").fadeIn("fast");
                $(this).dequeue("Updates");
                $(".SavingImage").fadeOut("fast");
                $(".ResultItem").data("isDirty", false)
            });
    

    1 回复  |  直到 14 年前
        1
  •  3
  •   Nick Craver    14 年前

    您需要在animate函数的回调中添加函数。像这样:

    $(".SaveButton").click(function () {
       $(".SavingImage").fadeIn("fast",function(){
         $(this).dequeue("Updates");
       });
       $(".SavingImage").fadeOut("fast");
       $(".ResultItem").data("isDirty", false));
    });