下面的动画完成后,我想运行一个函数来做一些事情,但是函数不会执行(没有抛出异常)。
我做错了什么?
rb.animate({
'right': '0'
}, { duration: this.animSpeed, queue: false }, function() {
block.find('.menu-handle').css({
'visibility': 'visible'
});
block.find('.sub-menu').hide();
});
答案 0 :(得分:2)
在选项中使用complete
,因为您使用的是the two-argument version of animate
。
rb.animate({
'right': '100'
}, { duration: 1000, queue: false , complete: function() {
block.find('.menu-handle').css({
visibility': 'visible'
});
block.find('.sub-menu').hide();
}});
答案 1 :(得分: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