JQuery Problem

An dieser Stelle übergibst du der Funktion hide() als Parameter eine Funktion.
Code:
$('form#submit').hide(function(){$('div.success').fadeIn();});
Diese soll nach dem Ausblenden ausgeführt werden - soetwas nennt man callback.
Da die Funktion hide() allerdings an erster Stelle die Dauer des Ausblendeffektes und erst an zweiter Stelle die callback-Funktion erwartet, müsstest du den Aufruf wie folgt anpassen:
Code:
$('form#submit').hide(null, function(){$('div.success').fadeIn();});

null bedeutet in dem Fall, dass die Standarddauer verwendet werden soll.


Wenn du den Div einfach wieder einklappen möchtest, kannst du das wie folgt tun - ebenfalls im success-Abschnitt:
Code:
$('div#id').slideUp();

"div#id" musst du natürlich anpassen. :)
 
Zurück