Mam stronę ze stałymi nagłówkami i wysuwanymi paskami bocznymi. Z iOS7 w orientacji pionowej, stały nagłówek pozostaje stały, gdy pasek boczny jest widoczny, ale na iOS8 nagłówek przesuwa się lekko w górę w zależności od tego, jak daleko w dół przewijasz. Potrzebuję go, aby pozostać niezmienionym.Nowy błąd pozycji stałej na iOS8
Zobacz ten jsbin: http://jsbin.com/xuyevi/2/
Główne elementy są nagłówek, pasek boczny, a głównej zawartości. Nagłówek jest przymocowany do górnej części ekranu za pomocą ustalonej pozycji i ma indeks Z, który utrzymuje go nad treścią podczas przewijania.
Pasek boczny jest przymocowany do lewej strony ekranu i jest początkowo ukryty po przesunięciu w lewo o jego własną szerokość.
Aby otworzyć pasek boczny, każdy z nagłówków, treści i pasków bocznych jest tłumaczony z prawej strony na szerokość paska bocznego.
Znowu działa to idealnie na iOS7 i wszystkich innych przeglądarkach obsługujących translate3d, a nawet działa poprawnie w iOS8 w orientacji poziomej. Ale w systemie iOS8 w trybie pionowym stały nagłówek zostanie zsunięty z ekranu w zależności od tego, jak daleko użytkownik przewija.
Ponadto za pomocą inspektora Safari widać, że pozycje menu na ekranie są przesunięte względem oczekiwanych pozycji. To znaczy. Wybranie elementu w inspektorze powoduje wyróżnienie obszaru na ekranie, który jest przesunięty względem rzeczywistej lokalizacji, w której jest renderowany.
Czy ktoś inny w tym uczestniczy? Ktoś zna poprawkę?
EDYCJA: Inspektor uważa, że nagłówek pozycji stałej jest dokładnie tam, gdzie powinien być, nawet jeśli faktycznie jest odepchnięty z ekranu.
Też się z tym spotykam. Zauważyłem, że przy użyciu 'position: fixed' szerokość kontenera była o około 4/3 większa niż jego rodzica. Używanie ['position: -webkit-sticky'] (http://updates.html5rocks.com/2012/08/Stick-your-landings-position-sticky-lands-in-WebKit) nie miało tego problemu, ale nie działa w moim przypadku (miał problemy z kryciem/obrazem tła). Jeśli/Kiedy to rozwiążę, zamieściłem tutaj odpowiedź. – iX3
Rozwiązałem to dla naszej witryny, przechodząc od efektu "push" do "slajdu". Główna zawartość pozostaje teraz umieszczona, a pasek boczny i nagłówek przesuwają się nad nią. Wolałbym wrócić do działania, jeśli mogę, ale teraz nie mam czasu, aby spędzać czas na robakach, które wydają się być błędem w iOS8. –