Я использую React, я обнаружил, что корневой элемент #root имеет положение правила CSS: исправлено; Если удалить правило, scrollTop может вернуть правильные значения.
gle Chrome document.body.scrollTop всегда возвращает 0.
я попробую
if (window.pageYOffset > 0) {
st = window.pageYOffset;
} else if (document.documentElement.scrollTop > 0) {
st = document.documentElement.scrollTop;
} else {
st = document.body.scrollTop;
}
Но не работает. document.body.scrollTop работает в Firefox.
Даже в консоли Chrome, когда я этот код в консоли, он не работает.
enter code here
$('html, body').stop().animate({
scrollTop: 50
}, 500);