У меня есть страница, где в базе данных динамически создается полоса прокрутки, содержащая строки таблицы с divs в них. Каждая строка таблицы действует как ссылка, вроде как вы видели в плейлисте YouTube рядом с видеопроигрывателем.
Когда пользователь посещает страницу, параметр, в котором они находятся, должен идти вверху прокрутки div. Эта функциональность работает. Проблема в том, что она идет слишком далеко. Подобно тому, как они установлены, это примерно на 10 пикселей выше. Таким образом, страница посещается, url используется для определения того, какой параметр был выбран, а затем прокручивает эту опцию до вершины прокручиваемого div. Примечание. Это не полоса прокрутки для окна, это div с полосой прокрутки.
Я использую этот код, чтобы переместить выбранную опцию в верхнюю часть div:
var pathArray = window.location.pathname.split( '/' );
var el = document.getElementById(pathArray[5]);
el.scrollIntoView(true);
Он перемещает его в верхнюю часть div, но примерно на 10 пикселей слишком далеко. Кто-нибудь знает, как это исправить?