Я пытаюсь прокрутить до определенного места в прокручиваемом DIV. Прямо сейчас я использую смещение пикселей с помощью функции scrollTop() jQuery, которая отлично работает на настольных браузерах, но она не работает в мобильных браузерах Android, за исключением браузера Google Chrome Android (у меня нет устройства iOS для проверки, если это работает). Все решения, которые я нашел, предназначены для прокрутки страницы (окна), а не для прокрутки в DIV, у кого есть предложения о том, что еще я могу использовать для выполнения одной и той же задачи?
Вот пример:
http://jsfiddle.net/aQpPc/
http://jsfiddle.net/aQpPc/embedded/result/
Другие вещи, которые я пробовал, которые работают в настольных браузерах:
document.getElementById('ID_of_element_in_a_DIV').scrollIntoView();
document.getElementById('ID_of_DIV').scrollTop = 200;
РЕДАКТИРОВАТЬ 3/11/13:
Это проблема с проблемой браузера для Android: https://code.google.com/p/android/issues/detail?id=19625
Один пользователь в отчете об ошибке предложил обходное решение:
потому что проблема возникает только тогда, когда свойство переполнения установите для прокрутки, вы можете сначала установить его на "скрытый", установить scrollTop свойство, затем reset обратно в "прокрутку" (или автоматически). ScrollTop свойство, по-видимому, соблюдается, когда элемент повторно отображается с помощью скроллбары. Неясно, есть ли у этого неожиданные побочные эффекты, но "он работает на моей машине!"