Удалить
.ui-page{
min-height: 100% !important;
}
JQueryMobile рассчитывает необходимую высоту и устанавливает стиль минимальной высоты для страницы, чтобы убедиться, что он заполняет всю страницу.
Вы заметите, что на iPhone в Safari (после удаления минимальной высоты) вы получаете небольшую доступную прокрутку, которая будет скрывать ваш текст «Прокрутка вверх». JQueryMobile рассчитывает минимальную высоту на основе размера экрана, я считаю. Таким образом, при сохранении на главном экране iphone (где нет панелей инструментов, верхнего или нижнего колонтитула safari), ваша страница все равно будет заполнять экран.