Jquery 功能赢得';动画后不执行
在下面的动画完成后,我想运行一个函数来做一些事情,但是该函数不会执行(没有抛出异常) 我做错了什么Jquery 功能赢得';动画后不执行,jquery,function,animation,anonymous-function,Jquery,Function,Animation,Anonymous Function,在下面的动画完成后,我想运行一个函数来做一些事情,但是该函数不会执行(没有抛出异常) 我做错了什么 rb.animate({ 'right': '0' }, { duration: this.animSpeed, queue: false }, function() { block.find('.menu-handle').css({ 'visibility': 'visible' }); block.find('.sub-menu').hide(
rb.animate({
'right': '0'
}, { duration: this.animSpeed, queue: false }, function() {
block.find('.menu-handle').css({
'visibility': 'visible'
});
block.find('.sub-menu').hide();
});
在选项中使用
complete
,因为您正在使用
试试看
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
文档您能将其放在示例JSFIDLE中吗?需要注意的一点是,如果最终值是当前/开始值,则不会发生动画,并且不会触发结束事件。
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