Запретить Safari (iPhone) отображать строку URL при вводе формы - PullRequest
0 голосов
/ 12 марта 2012

Я нашел несколько исправлений javascript, чтобы скрыть панель URL Safari, отлично.

Однако кажется, что поля ввода формы имеют тенденцию снова переключать его на видимое, если вы скрыли его ранее. Есть ли способ предотвратить такое поведение?

Если это невозможно, я думаю, что мне нужно добавить список событий, который дает мне хук стиля на панели URL-адресов.

Ответы [ 2 ]

1 голос
/ 12 марта 2012

Нашли исправление ..

setTimeout(function () {
    window.scrollTo(0, 1);
}, 500);

$(document).ready(function(){
    $('input').click(function(){
        window.scrollTo(0,0);
    });

останавливает поведение ввода ..

0 голосов
/ 03 июня 2013

Я нашел другое решение

$('body')
    .on('touchstart', 'input', function(e) {
        e.target.focus();
        return false;
    })
    .on('focus', 'input', function() {
        window.scrollTo(0, 0);
        return false;
    });

Адресная строка вообще не отображается с этим кодом

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