Élément fixe disparaît dans Chrome

Lors du défilement sur un site que j'ai construit, à l'aide de la propriété CSS position: fixed fonctionne comme prévu à garder une barre de navigation en haut de la page.

En Chrome, cependant, si vous utilisez les liens dans la barre de navigation, il parfois disparaît. Généralement, l'élément sur lequel vous avez cliqué est toujours visible, mais pas toujours. Parfois, la chose entière disparaît. Le déplacement de la souris autour de apporte de la partie arrière de l'élément, et le défilement avec la molette de défilement ou les touches fléchées en un seul clic apporte l'élément arrière. Vous pouvez voir qu'il se passe (intermitently) sur http://nikeplusphp.org - vous pourriez avoir à cliquer sur un peu de navigation, les liens un peu de temps de la voir arriver.

J'ai aussi essayé de jouer avec les z-index et la visibilité/type d'affichage, mais avec pas de chance.

Je suis tombé sur cette question mais que le correctif n'a pas fonctionné pour moi. Semble être une webkit question que IE et Firefox fonctionnent tout aussi bien.

Est-ce un problème connu ou est-il un correctif pour garder les éléments fixes visibles?

Mise à jour:

Seulement des effets des éléments qui ont top: 0;, j'ai essayé bottom: 0; et qui fonctionne comme prévu.

  • Je me demande si c'est lié à une ce problème...
  • Merci pour le lien, j'ai contribué à le thread, mais vous vous demandez encore si il y a un moyen de contourner le problème.
  • Drôle, j'ai exactement le contraire de problème où top:0 affiche de l'élément, mais bottom:0 ne le fait pas. Malheureusement aucune de ces réponses fixer soit.
  • Juste une note de côté, votre page est en train d'essayer de charger des scripts dangereux (protocole HTTP), tandis que le protocole habituel pour votre page HTTPS. Vous devriez probablement corriger que c'est un problème de sécurité, et les principaux navigateurs (chrome) ne sont pas charger les scripts d'abord, qui peut briser votre page
  • merci, cette question a été posté bien avant que j'ai basculé en HTTPS mais on dirait que quelque chose a changé. L'examinera.
InformationsquelleAutor cchana | 2012-06-29