一个非常基本的问题:
$(element).fadeOut("slow",myFunction());
这不起作用。这样做的正确方法是什么?
答案 0 :(得分:3)
尝试
$(element).fadeOut("slow", myFunction);
您的代码,即添加()
实际上会运行代码,而不是将其定义为回调。
只是一些快速的控制台播放:
function test() {}
typeof test // "function"
typeof test() // "undefined"
所以参数需要是一个函数而不是一个函数返回的函数(除了函数之外)。
答案 1 :(得分:0)
试试这种方式
$(element).fadeOut("slow", function(){
myFunction();
});