Это известная проблема, которая может быть изменена в jQuery Mobile 1.1. Проблема заключается в том, что для анимации перехода на другую страницу viewport
должен находиться вверху страницы, чтобы текущая страница и страница перехода были выстроены вертикально.
Если бы вы были на полпути вниз по длинному списку на одной странице (скажем, 1000px
), а страница, на которую вы переходите, имеет высоту всего несколько сотен пикселей, тогда текущая страница будет правильно анимироваться за пределами экрана, но новая страница не будет виден, как это было бы над окном просмотра.
Я исправляю это, используя iScroll для моих областей прокрутки. Таким образом, все страницы занимают 100% ширину / высоту области просмотра, и переходы "прокрутка к вершине до перехода" не выполняются.