Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 功能赢得';动画后不执行_Jquery_Function_Animation_Anonymous Function - Fatal编程技术网

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