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 に答える