Я заметил странное поведение при использовании scrollTop jquery в IE 9, 10 & 11. Когда функция запускается, IE сбрасывает положение прокрутки страницы до 0, самого верхнего, затем он анимируется до нужного раздела. Я ищу способ совпадения поведения прокрутки, найденного в других браузерах, где он прокручивается с текущей позиции. Вот мой соответствующий код:jQuery scrollTop() Сбрасывается до вершины в IE
Во-первых, я связываю это событие щелчка на мой элемент:
$("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;
на протяжении всего процесса, но не повезло.
Неужели кто-нибудь еще видел эту проблему?
Что такое '.marker'? – epascarello
Вы должны предоставить минималистский образец для репликации вопроса –