это мой код, прокрутите его.
Код: Выделить всё
element.scrollIntoView({ block: "center", });Код: Выделить всё
function scrollElementVerticallyCenter(element) {
if (!element) return;
var elementTop = element.offsetTop;
var parent = element.offsetParent;
while (parent) {
elementTop += parent.offsetTop;
parent = parent.offsetParent;
}
var viewportHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;
var elementHeight = element.offsetHeight || 0;
var scrollTop = elementTop - (viewportHeight / 2) + (elementHeight / 2);
if(scrollTop < 0) scrollTop = 0;
if(document.documentElement && document.documentElement.scrollTop !== undefined){
document.documentElement.scrollTop = scrollTop;
}
if(document.body){
document.body.scrollTop = scrollTop;
}
}
редактировать: у меня была эта проблема с
Samsung 2016
Tizen 2.4
Webkit r152340>
Подробнее здесь: https://stackoverflow.com/questions/797 ... ld-browser
Мобильная версия