5

这有效:

$("#formbottom").slideUp(speed,'swing',function(){
    openSubmitting();
});

这不会:

$("#formbottom").slideUp(speed,'swing',
    openSubmitting()
);

当您有回调时,您是否总是必须在其中有一个匿名函数?不能只放你要调用的函数吗?

4

2 回答 2

10

openSubmitting()调用你的函数。你不想要你的函数的结果。您想要您的实际功能,这就是您编写function() {...}而不是(function() {...})().

由于您想传递对函数的引用,请删除这些括号:

$("#formbottom").slideUp(speed,'swing',
    openSubmitting
);
于 2013-01-11T01:59:45.963 回答
6

你试过jQuery("#formbottom").slideUp(speed,'swing',openSubmitting);吗?

于 2013-01-11T01:59:17.947 回答