2017-08-30 3 views
1

J'ai un problème que je pense est liée à une récente mise à jour dans Google Chrome. Jusqu'en juillet 2017, cela a fonctionné sans accroc. Je viens de l'essayer avec Microsoft Edge et ça marche, pas de problème.réponse AJAX apparaît, puis disparaît dans Chrome (Juillet 2017)

Sur Chrome, je fais une demande AJAX pour mettre à jour la liste avec 6 nouveaux produits. Ils se présentent, mais un instant plus tard, ils disparaissent. En fait, ils sont toujours là, car si je les survole, des informations apparaissent. Si je les surligne (avec la souris ou CTRL + A) et que je clique ailleurs, la plupart du temps ils restent visibles.

Est-ce que quelqu'un sait ce que je peux faire pour résoudre ce problème? Désolé je ne poste pas de code, je ne sais même pas quelle partie je devrais poster. Comme je l'ai dit, je doute que le problème soit dans le code, puisque je n'ai pas changé depuis six mois ou plus et que ce problème est apparu il y a environ un mois (en même temps sur plus d'un ordinateur).

+0

Avez-vous la version 60.0.x de Chrome? (vérifiez en visitant chrome: // version dans un navigateur chrome). Si c'est le cas, essayez de faire défiler puis à nouveau (en utilisant CTRL et faites défiler, ou CTRL et +/-). Est-ce que le contenu apparaît? – Daniel

+0

Oui, j'ai la dernière version de Chrome (60.0.3112). Et oui, le contenu apparaît quand je défile ou dans, encore mieux que lorsque je le souligne. Le problème est que cela se produit dans notre catalogue en ligne qui est visible à tout le monde (et je ne peux pas vraiment demander à chacun de nos clients à CTRL et +/- chaque fois qu'ils cliquez sur quelque part). – rjakubec

Répondre

0

Ceci est dû à une erreur dans Chrome (à partir de V60) où Chrome oublie pour rendre les éléments sous certaines conditions.

Une façon de le fixer à l'aide CSS, est d'utiliser translateZ(0) pour forcer le chrome à rerender le contenu.

.your-element { 
    transform: translateZ(0); 
} 
+0

Il m'a fallu quelques minutes pour trouver l'élément correct de réengendrer, mais maintenant cela fonctionne. Merci beaucoup, Daniel, pour votre aide! – rjakubec

+0

Heureux que je pourrais aider - n'hésitez pas à accepter cette réponse :) – Daniel