2013-01-11 4 views

Antwort

10

openSubmitting() ruft Ihre Funktion auf. Sie wollen nicht das Ergebnis Ihrer Funktion. Sie möchten Ihre tatsächliche Funktion, weshalb Sie function() {...} statt (function() {...})() schreiben.

Da Sie einen Verweis auf Ihre Funktion übergeben möchten, entfernen Sie diese Klammern: obwohl

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

Ahh ... ja, danke. Funktioniert ohne Anführungszeichen für zukünftige Suchende. Ich vermute, das liegt daran, dass js openSubmitting als einen Variablennamen betrachtet, nicht als String wie php: call_user_func ('function'). Wenn jemand einen Link zu zB "jQuery Eye for the PHP Guy" hat ... lol, das wäre hilfreich! –

6

Haben Sie versucht jQuery("#formbottom").slideUp(speed,'swing',openSubmitting);?

+0

Danke für die richtige Antwort, bekommt Blender den Scheck für die gute Erklärung. –

+0

Es ist in Ordnung, es macht mir eigentlich nichts aus. Ich will nur helfen :) Außerdem hat Blender es verdient, weil er es gut erklärt hat. – dunli