2010-04-13 3 views
1

J'ai le flash étrange du contenu après avoir fini de glisser vers le haut. j'ai ajouter:Jquery slideUp clignote problème

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

à la tête de mon code mais la page entière saute le slideDown du produit

quelle est ma solution?

ici est mon code juste au cas où:

$("#contentbottom").slideUp(500, function() { 
var dataString = 'type='+t; 
$.ajax({ 
    type: "POST", 
    url: link, 
    data: dataString, 
    success: function(msg) 
    { 
     $("#contentbottom").empty().append(msg); 
    }, 
    error: function (XMLHttpRequest, textStatus, errorThrown) 
    { 
     alert('error: unable to load the additonal info'); 
    }, 
    complete: function() 
    { 
     $("#contentbottom").slideDown(500); 
    } 
}); 
}); 
+0

Veuillez également poster la marque – XGreen

+0

Pouvez-vous décrire le "saut" un peu plus? Est-ce parce que le contenu est en train de grossir, ou scintille ... que se passe-t-il? –

Répondre

0

Je pense, sans voir de votre balisage, est que $("#contentbottom").empty().append(msg); est rempli avec la réponse AJAX cause de votre navigateur à clignoter/défiler vers le bas pour le nouveau contenu , puis revenez au sommet.

Si vous n'avez aucun style CSS pour masquer l'élément #contentbottom lorsqu'il est vide, cela peut être un problème partiel. Yu pourrait simplement faire $('#contentbottom').hide() dans votre gestionnaire de slideUp avant d'appeler AJAX, puis $("#contentbottom").empty().append(msg).show() dans le gestionnaire de succès ...