iOS Safari faire défiler vers le haut ne fonctionne pas sur certaines pages. Pourquoi?
Avertissement: Le site a été mis à jour, ce problème ne se produit plus avec la nouvelle version de la conception.
Sur un nouveau site que j'ai construit, j'ai remarqué un étrange caprice dans Safari (iOS 5). Habituellement, vous pouvez appuyer sur la barre noire en haut de Safari pour faire défiler vers le haut de n'importe quelle page web. Sur mon nouveau site, cela fonctionne sur la page d'accueil, mais pas sur des pages de l'article.
L'essayer! versbeton.nl (qui fonctionne!) vs versbeton.nl/2012/01/vers-vloeibaar/ (ne fonctionne pas!)
Comment puis-je déboguer une telle situation? Autant que je sache, il n'y a pas de Firebug (ou similaire outil de débogage) pour iOS.
J'ai effectivement trouvé que le deuxième lien ne serait pas de défilement sur un iPhone 4S avec 5.0.1 ou dans l'5.0 simulateur d'iPhone, comme Florian rapports. Bien qu'il était très bien à l'iPad 5.0 simulateur. Donc on peut supposer que c'est quelque chose sur Twitter/Facebook incrustation qui s'affiche sur l'iPhone?
juste essayé avec le Simulateur (mon premier commentaire, j'ai été en utilisant mon appareil) et il marche encore. mais je ne vois pas de twitter/facebook de superposition (ni sur l'appareil ou simulateur).
Je suppose que c'est encore plus susceptible d'être le problème? C'est un élément flottant à droite au haut de la page, peut-être que Safari a une certaine logique pour désactiver la barre d'état si elle décide appui accidentel peut-être un problème? Une capture à partir du simulateur ici, pour montrer de quoi je parle: img515.imageshack.us/img515/697/stscreen.png
les pages à afficher correctement sur mon iPhone. Le "faire défiler vers le haut si le dessus de la barre noire dans Safari est utilisé" ne fonctionne pas dans le second lien.
OriginalL'auteur Florian | 2012-01-23
Vous devez vous connecter pour publier un commentaire.
-webkit-overflow-scrolling:touch
est le problème. Si vous utilisez cette n'importe où dans votre CSS, le scroll à haut raccourci arrêts de travail. C'est un problème connu avec iOS 5, il n'y a pas de solution malheureusement. J'espère que ce sera corrigé dans iOS 6.Merde. Et il n'y a absolument PAS de solution pour cela?
C'est encore une question de iOS 7.0.2
OriginalL'auteur Adam
Vous peut avoir quelque chose de similaire à firebug acheter à l'aide de Safari et en précisant vos web-agent comme l'iPhone. Mais je ne suis pas sûr que vous aurez le même moteur webkit.
Vous pouvez également activer les Développeurs d'Outils de Safari dans Paramètres > Safari > Avancé.
Bonne chance.
oui, il n'y a pas de barre noire sur OSX, mais en utilisant le web, outils de dev de Safari peut vous aider à vérifier les propriétés de votre fenêtre et de ses éléments. Et vous pouvez toujours activer les Outils de Dev sur votre iPhone.
Ah, la "Console de Débogage" dans iOS. C'est une bonne astuce! Mais hélas: pas d'erreurs qui semblent avoir à faire avec ce problème.
OriginalL'auteur teriiehina