Кажется, проблема в этой строке CSS в jquery.mobile.splitview.css (строка: 75)
-webkit-overflow-scrolling:touch;
Если вы прокомментируете это, ошибки прокрутки исчезнут, но элемент ul не имеет никакого импульса.
Кажется, это специфическое правило для iOS5, позволяющее использовать собственную прокрутку импульса. Смотри http://johanbrook.com/browsers/native-momentum-scrolling-ios-5/
CSS Fix
Так что страница прокручивается с импульсом
#search .ui-content {
-webkit-transform: translate3d(0, 0, 0);
}
#search-list {
position: static;
overflow: scroll;
}
Где #search - идентификатор страницы, а #search list - элемент ul. Однако теперь, кажется, как будто смахивание влево и вправо стало смахивать вверх и вниз соответственно. Weird.
JS Fix (рекомендуется)
В строке 527, если jquery.mobile.splitview.js внесет изменения ниже
//if ($.support.touch && !$.support.touchOverflow) {
if($.support.touch){
Это принудительно запускает запасной код для использования iScroll.js.
Я думаю, что исправление JS работает лучше.
Примечание: это известная проблема, и здесь есть несколько советов, как ее обойти - Свойство CSS3 webkit-overflow-scrolling: коснитесь ОШИБКА