Я боролся с точно таким же вопросом в течение всего дня, заключение, да, есть ошибка, когда вы позиционируете элемент как «фиксированной» в контейнере с '-webkit-overflow-scrolling: нажмите 'в устройствах Apple. И я не мог найти работу. '-webkit-transform: translate3d (0,0,0)' nor '-webkit-backface-visibility: hidden' Внести изменения.
Так что, наконец, я получил его, выполнив сборку моей html-структуры, поэтому фиксированный элемент не находится в прокручиваемом контейнере, находится на верхнем уровне. Может быть, не идеально, если «тело» - это ваш прокручиваемый контейнер, но надеясь, что он пролил свет для возможного решения.
Расширение его упрощенный пример:
<body>
<sidebar></sidebar>
<div id="content-wrap">
<article></article>
<footer></footer>
</div>
</body>
И CSS будет выглядеть следующим образом:
sidebar{ position: fixed; } #content-wrap{ -webkit-overflow-scrolling: touch; }
В основном в нижней строке, не место, как фиксированный элемент, который существует в пределах прокручивающийся сенсорный контейнер. Вы должны принять его, если вы не хотите иметь дело с этой проблемой IOS.
Как случайно, вы пытались добавить '-webkit-backface-visibility: hidden;', который исправил некоторые недавние «исправленные положения»: проблемы, которые я имел в webkit. –
@AndiNorth спасибо за вашу попытку. У меня нет доступа к iOS 7 atm, но он даст вам попробовать позже! – supersize