これは機能します:
$("#formbottom").slideUp(speed,'swing',function(){
openSubmitting();
});
これはしません:
$("#formbottom").slideUp(speed,'swing',
openSubmitting()
);
コールバックがある場合、常にそこに無名関数が必要ですか? 呼び出したい関数をそのまま置くことはできませんか?
これは機能します:
$("#formbottom").slideUp(speed,'swing',function(){
openSubmitting();
});
これはしません:
$("#formbottom").slideUp(speed,'swing',
openSubmitting()
);
コールバックがある場合、常にそこに無名関数が必要ですか? 呼び出したい関数をそのまま置くことはできませんか?
openSubmitting()
関数を呼び出します。関数の結果は必要ありません。実際の関数が必要なため、代わりに を記述しfunction() {...}
ます(function() {...})()
。
関数への参照を渡したいので、これらの括弧を削除します。
$("#formbottom").slideUp(speed,'swing',
openSubmitting
);
試しましたjQuery("#formbottom").slideUp(speed,'swing',openSubmitting);
か?