2012-03-25 16 views

Antwort

1

Sie könnten ein Laden gif verwenden, während Sie Daten verarbeiten und wenn Sie bereit Verwendung haben Ihre div ein Fade in der Animation.

//Assuming you have a $.ajax request to submit the form: 

//add the loading gif 
$('#submitform').html('<img src="loading.gif" />'); 

//send your form data 
$.ajax({ 
    url: "process.php", 
    data: { 
     param1: 1, 
     param2: 2, 
     param3: 3 
    }, 
    success: function(data){ 
     //hide the div, assuming the process.php return simple html code to your page update the div content, then add the fade in animation 
     $('#submitform').hide().html(data).fadeIn('slow'); 
    } 
}); 
+0

Danke für die Antwort! Wie würde ich das erreichen, wenn das Zieldiv als * submitform * bezeichnet wird, das von jQuery form ui aktualisiert wird? – CJS

+0

Fügen Sie ein einfaches img-Element (loading gif) zum div hinzu, wenn Sie Ihr Formular absenden. Wenn Sie das Ergebnis haben, zum Beispiel in der Erfolgsmethode eines '$ .ajax'-Aufrufs, blenden Sie das div aus, ersetzen Sie das img-Element durch das Ergebnis, das Sie vom Server erhalten haben, und fügen Sie dann die Einblendungsanimation hinzu. – slash197

+1

Ich bin mir nicht 100% sicher, wo ich die Codes platzieren soll. Kannst du mir bitte ein Beispiel zeigen? – CJS

Verwandte Themen