Я заметил странное поведение при использовании jquery scrollTop в IE 9, 10 и 11. Когда функция запускается, IE сбрасывает положение прокрутки страницы до 0, самого верха, а затем анимирует до нужного раздела. Я ищу способ, чтобы поведение прокрутки соответствовало тому, что найдено в других браузерах, где оно прокручивается с текущей позиции. Вот мой соответствующий код:
Во-первых, я привязываю событие клика к своему элементу:
$("body").on("click", ".marker", function() {
window.requestAnimationFrame(function() {
theAutoScrollingFunctions.scrollToTarget("city", 5000);
});
});
Затем моя функция прокрутки:
$("html,body").animate({ scrollTop: $(document).height()}, 500, function() {
// Callback stuff
});
Прокрутка технически работает, но в IE страница сбрасывается вверх, а затем прокручивается. Я пробовал размещать значения return false;
на протяжении всего процесса, но безуспешно.
Кто-нибудь еще видел эту проблему?