Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 - Fatal编程技术网

Jquery 在动画步骤上调用函数

Jquery 在动画步骤上调用函数,jquery,Jquery,我想在滑动切换div时多次调用函数。我想我应该使用slideToggle()的step属性 出于测试目的: function resizeOthers() { console.log("a"); } 我希望在播放动画时会多次调用resizeOthers()。通过检查控制台,虽然它似乎只被调用一次(实际上似乎在动画开始之前,单击元素之后发生) 我误解了什么?尝试设置该函数的引用,但您正在调用该函数 $('body').on('click', '#commentArticle', func

我想在滑动切换div时多次调用函数。我想我应该使用
slideToggle()的
step
属性

出于测试目的:

function resizeOthers() {
    console.log("a");
}
我希望在播放动画时会多次调用
resizeOthers()
。通过检查控制台,虽然它似乎只被调用一次(实际上似乎在动画开始之前,单击元素之后发生)


我误解了什么?

尝试设置该函数的引用,但您正在调用该函数

$('body').on('click', '#commentArticle', function(e) {
    $('#commentArticleForm').slideToggle({
        duration: 400,
        step: resizeOthers
    }); 
});

()
将简单地调用函数,并将调用函数的返回值分配给步骤。

只需使用
步骤:调整其他大小
$('body').on('click', '#commentArticle', function(e) {
    $('#commentArticleForm').slideToggle({
        duration: 400,
        step: resizeOthers
    }); 
});