在fadeOut()中将用户定义的函数作为回调参数调用

时间:2014-04-09 07:18:52

标签: jquery fadeout

一个非常基本的问题:

$(element).fadeOut("slow",myFunction());

这不起作用。这样做的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

尝试

$(element).fadeOut("slow", myFunction);

您的代码,即添加()实际上会运行代码,而不是将其定义为回调。

只是一些快速的控制台播放:

function test() {}

typeof test // "function"
typeof test() // "undefined"

所以参数需要是一个函数而不是一个函数返回的函数(除了函数之外)。

答案 1 :(得分:0)

试试这种方式

$(element).fadeOut("slow", function(){
   myFunction();
});