Скрыть адресную строку на iPhone - PullRequest
1 голос
/ 29 декабря 2011

Я видел множество сценариев в Интернете о том, как скрыть адресную строку, прокручивая ее вниз, чтобы скрыть ее и т. Д. Но я заметил, что Apple фактически скрывает ее полностью, как будто она исчезает!

http://help.apple.com/iphone/5/interface/ на вашем iPhone вы увидите убранную полосу ...

Как мне это сделать?Спасибо

Ответы [ 3 ]

2 голосов
/ 29 декабря 2011

Они делают event.preventDefault() для события touchstart и обрабатывают прокрутку в своем собственном коде.

1 голос
/ 29 декабря 2011

Они не удаляют его.Он ведет себя так же, как любая другая веб-страница в Mobile Safari.Разница заключается в том, как они отображают саму страницу.Если вы нажмете на строку состояния при просмотре этой веб-страницы, появится панель навигации.

Я переключил свой пользовательский агент в Safari на Mobile Safari, и похоже, что они фактически не прокручивают страницу, когда вы проводите,но есть настройка div с переполнением: hidden;и вы прокручиваете внутри этого элемента вместо самой страницы.

(Правка: это похоже на то, что вы хотите скрыть панель, прокручивая страницу вниз)

0 голосов
/ 12 июля 2012

Чтобы скрыть адресную строку, используйте jQuery и выполните следующие действия при загрузке документа:

jQuery(function($) {
  $('html,body').scrollTop(0)
};

Адресная строка исчезнет и появится снова, только если пользователь коснется экрана, чтобы он снова появился.

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