Фиксированное позиционирование в браузере Android 2.3 должно работать ... не так ли? - PullRequest
8 голосов
/ 26 сентября 2011

Из-за того, что я смотрю в сети, я понимаю, что фиксированное позиционирование должно работать в Android 2.3, если установлены правильные метатеги.

Это мои текущие настройки области просмотра.

    <meta name="viewport"
          content="width=device-width,
          height=device-height,
          initial-scale=1.0,
          maximum-scale=1.0,
          minimum-scale=1.0,
          user-scalable=no" /> 

На моем Galaxy S2 элемент div с фиксированным положением (в основном это тонкий заголовок вверху страницы) не остается на месте при прокрутке страницы вниз.Он перемещается вместе со страницей.

Однако, когда вы останавливаете прокрутку, он снова переходит на верх страницы.

Это ожидаемое поведение фиксированной позиции для Android 2.3?

Есть ли лучший способ сделать это (который, мы надеемся, не связан с огромной сложностью добавления iScroll )?

Ответы [ 3 ]

6 голосов
/ 28 сентября 2011

Я только что сам изучил эту проблему как часть проекта, который мы делаем: S2, похоже, не полностью поддерживает положение: исправлено, вместо этого он эмулирует его, возвращая объект на место после прокрутки.завершено (именно так мы поступаем с JS для телефонов, которые не поддерживают положение: исправлено).

Я понятия не имею, почему, так как все другие протестированные устройства Android 2.3 поддерживают его полностью без проблем, но у вас не единственное, у кого проблемы!

4 голосов
/ 25 января 2012

Вот еще одна вещь, которая нарушает положение: исправлено на Android 2.3

 anything{
      -webkit-transition:none !important;
 }

Он ломается только когда вы используете! Который отстой, потому что

 anything{
      -webkit-transition:anything;
 }

Делает элементы невидимыми. Надеюсь, это поможет!

3 голосов
/ 30 ноября 2011

Брэд Фрост предлагает отличное сравнение и обсуждение фиксированного позиционирования для Android, iOS, Firefox Mobile, Opera Mobile, Blackberry, Windows phone и других здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...