Отключить скрытие адресной строки jQuery Mobile - PullRequest
2 голосов
/ 15 декабря 2011

Есть ли способ отключить мобильную функцию jQuery, которая автоматически скрывает адресную строку? Если нет, то есть ли обходной путь, который я мог бы реализовать. Моя проблема в том, что пользователи моего веб-приложения прокручивают, чтобы у меня была строка меню нижнего колонтитула с фиксированным положением. Когда адресная строка становится скрытой, весь контент перемещается вверх, оставляя место внизу. Я мог бы заставить его вернуться вниз, но у пользователя не было возможности прокрутить назад вверх, чтобы получить доступ к адресной строке, потому что у моего приложения отключена прокрутка.

Есть ли способ выключить его или заставить все прокрутиться назад, чтобы адресная строка снова была видна?

1 Ответ

0 голосов
/ 15 декабря 2011

Эта строка кода отвечает за это.(Давно не смотрел на JQM).Избавьтесь от window.scrollTo( 0, ypos ); и оно должно работать на вас.Этот код от jquery.mobile-1.0.js

        // Scroll page vertically: scroll to 0 to hide iOS address bar, or pass a Y value
    silentScroll: function( ypos ) {
        if ( $.type( ypos ) !== "number" ) {
            ypos = $.mobile.defaultHomeScroll;
        }

        // prevent scrollstart and scrollstop events
        $.event.special.scrollstart.enabled = false;

        setTimeout(function() {
            window.scrollTo( 0, ypos );
            $( document ).trigger( "silentscroll", { x: 0, y: ypos });
        }, 20 );

        setTimeout(function() {
            $.event.special.scrollstart.enabled = true;
        }, 150 );
    },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...