2009-04-05 2 views
0

Ich habe einige AJAX, die meine Seite aktualisiert, aber auch das div, das es erfrischt, gehen rauf und runter, während es aktualisiert, aber ich tue es nicht, um es zu tun, ich will es nur zu aktualisieren.AJAX-Refresh-Skript

Wie würde ich diesen Code bearbeiten, um die Minimierung und Maximierung des div zu entfernen?

var _v = 0; 
var _v2 = 1; 


    function ajax_update() 
    { 
     var wrapperId = '#content'; 
     var postFile = 'jquery.php'; 
     _v++; 
     _v2++; 
     $.post(postFile, { v2: _v2 , v: _v}, function(data){$(wrapperId).slideUp('2000',function(){$(this).html(data).slideDown();}).html();}); 
     setTimeout('ajax_update()', 2000); 

    } 

Danke, Stanni

Antwort

1

ändern diese:

$.post(postFile, { v2: _v2 , v: _v}, function(data){ 
    $(wrapperId).slideUp('2000',function(){ 
     $(this).html(data).slideDown(); 
    }).html(); 
}); 

Um dies:

$.post(postFile, { v2: _v2 , v: _v}, function(data) { 
    $(wrapperId).html(data); 
}); 

Editiert: Wird jetzt ersetzen Sie einfach den Inhalt der Verpackung, wird es keine Anzeigen/Verbergen, nur Aktualisieren des Inhalts von $(wrapperId).

+0

Danke für die Hilfe, aber jetzt ist es der Zoom von innen und außen von der oberen linken Ecke. – Ryan

+0

Ich habe die Antwort bearbeitet, das sollte dein Problem lösen – karim79

+0

Super, funktioniert jetzt perfekt, vielen Dank :) – Ryan