如果完成或失败,jQuery slideDown回调..'always'选项

时间:2013-07-09 15:15:54

标签: jquery

愚蠢的问题,但我似乎无法弄明白。

在jquery文档中,它在slideUp()函数中显示了一个“始终”的选项。一旦动画完成或失败,它将调用一个函数 我该如何实现呢?

http://api.jquery.com/slideUp/

$(".toHide").slideUp(function(){
   alert();
})

基本上希望无论动画后是什么都要调用该警报..当前只有在完成并没有失败的情况下才会调用。

如果该类尚不存在,

动画会失败

3 个答案:

答案 0 :(得分:5)

所有动画都可以生成具有always方法的承诺对象。

$(".toHide").slideUp().promise().always(function(){
    alert("foobar");
});
然而,

,动画不能“失败”,所以无论如何它都无关紧要。

答案 1 :(得分:3)

选项通常采用{option: optionVal, option2: option2Val}

的格式
$('.toHide').slideUp({ 
  always: function(Promise animation, Boolean jumpedToEnd){}
});

答案 2 :(得分:1)

你也可以

$.when(
    $('.toHide').slideUp()
).always(
    function() {
        alert('');
    }
);