2013-01-11 14 views

Odpowiedz

10

openSubmitting() dzwoni do Twojej funkcji. Nie chcesz rezultatu swojej funkcji. Chcesz swoją rzeczywistą funkcję , dlatego zamiast function() {...} piszesz zamiast (function() {...})().

Skoro chcesz przekazać referencję do funkcji, usunąć te nawiasy:

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

Ahh ... tak, dzięki. Działa bez cytatów, dla przyszłych poszukiwaczy. Myślę, że to dlatego, że js rozważa openSubmitting jako nazwę zmiennej, a nie ciąg jak php: call_user_func ("funkcja"). Jeśli ktoś ma link do np. "JQuery Eye for the Php Guy" ... lol, to byłoby pomocne! –

6

Czy próbowałeś już jQuery("#formbottom").slideUp(speed,'swing',openSubmitting);?

+0

Dzięki za poprawną odpowiedź, Blender dostaje czek na dobre wyjaśnienie chociaż. –

+0

W porządku, nie mam nic przeciwko. Po prostu chcę pomóc :) Poza tym Blender zasługuje na to, ponieważ dobrze to wyjaśnił. – dunli

Powiązane problemy