0

下面的动画完成后,我想运行一个函数来做一些事情,但是该函数不会执行(没有抛出异常)。

我究竟做错了什么?

rb.animate({
    'right': '0'
}, { duration: this.animSpeed, queue: false }, function() {
    block.find('.menu-handle').css({
        'visibility': 'visible'
    });
    block.find('.sub-menu').hide();
});
4

2 回答 2

2

在选项中使用complete,因为您使用的是animate.

rb.animate({
    'right': '100'
}, { duration: 1000, queue: false , complete: function() {
    block.find('.menu-handle').css({
        visibility': 'visible'
    });
    block.find('.sub-menu').hide();
}});
于 2013-09-25T07:58:43.037 回答
0

试试看,

rb.animate({
    'right': '0'
}, { duration: this.animSpeed, queue: false ,complete: function() {// use complete
    block.find('.menu-handle').css({
        'visibility': 'visible'
    });
    block.find('.sub-menu').hide();
}});//// use complete in the second option of animate function

文档http://api.jquery.com/animate/

于 2013-09-25T07:59:54.993 回答