"Положение: фиксированный; внизу: 0;" не работает в iPhone - PullRequest
4 голосов
/ 18 мая 2011

Кажется, что iPhone не поддерживает свойство css "position:fixed" Есть ли хороший способ для этого? Я рассмотрел различные решения JavaScript / jQuery, которые перемещают элемент по вертикали, но это не лучшее решение, я хотел бы, чтобы элемент был зафиксирован в нижней части экрана.

Ответы [ 3 ]

1 голос
/ 18 мая 2011

Я бы посмотрел на: http://jquerymobile.com для полного решения.

Но вот библиотека, независимая (это просто скрипт), чтобы сделать эту работу:
http://cubiq.org/iscroll

1 голос
/ 18 мая 2011

вы пытались погуглить вопрос?

http://doctyper.com/archives/200808/fixed-positioning-on-mobile-safari/

0 голосов
/ 18 мая 2011
<div id="a"> 
  //your website content
</div>
<div id="b">
  //your fixed footer
</div>
  • установите высоту b на то, что вам нужно (css)
  • установить высоту a для screen.height - b.height (js)
  • также установить стиль для переполнения: прокрутка;

Недостатком этого решения является то, что вы не будете использовать полосу прокрутки главного окна, но я думаю, что на iphone их нет, так что ...

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