2010-12-02 5 views
2

Je rencontre un problème étrange avec le défilement, Après avoir fait quelques opérations ajax sur une page Web, qui ajoutent & dynamiquement supprimer le contenu de la page. Le défilement de la souris raccroche (événements scoll de la souris ne fonctionne pas) et en appuyant sur la touche HAUT de la touche du clavier résout le problème.problèmes de défilement chrome après certaines opérations ajax

Je me demande s'il y a un problème connu comme celui du chrome?

Edit:

Je n'ai aucune erreur js sur la page, je suis simplement en ajoutant le contenu à bloc div dynamique

<div id="ContentArea"> 
    <!-- load contents here --> 
</div 

<script> 
    loadHtml('/my/target/page', 'ContentArea'); 
    // this contents may vary in size 
</script> 

Edit:

chose similaire est arrivé à moi sur StackOverflow quand j'ai cliqué load (n) new answers tout en répondant à une question. (il ya quelques jours)

+0

beaucoup plus facile à deviner si vous postez du code –

Répondre

0

J'ai eu des problèmes étranges avec Chrome et le défilement, puis j'ai désinstallé l'extension SmoothScroll et tout a fonctionné.

Essayez de désactiver toutes vos extensions et voir si le problème persiste (note: invalidantes ne les désinstalle pas, mais vous aidera à déterminer si une extension est à l'origine du problème):

bouton Menu -> Outils -> Extensions

cliquez ensuite sur le lien Désactiver sur tous (et vous pouvez redémarrer Chrome pour faire bonne mesure)

+0

J'ai beaucoup d'autres extensions installées, peut-être l'un d'eux est à l'origine. Donc je ne devrais pas m'inquiéter si c'est seulement sur mon navigateur. – Ish

+0

J'ai ce problème sur ma machine sans smoothscroll –

2

J'ai eu des problèmes similaires et les glissai en faisant défiler vers le coin supérieur/gauche avant de remplacer le contenu. Il suffit d'ajouter la ligne suivante avant de remplacer quoi que ce soit:

window.scrollTo(0, 0); 

Je l'ai testé uniquement avec Chrome 9.0.594.0 (67311) sur Mac, mais je pense que les chances sont bonnes que cela fonctionnera avec sur d'autres plateformes et .

+0

Cela l'a fait pour moi: window.scrollTo (window.scrollTop() + 1); –

Questions connexes