У меня есть прокручивающийся контейнер с жесткой кодировкой:
.scrollingContainer {
overflow: scroll;
height: 400px;
}
Этот контейнер прокрутки содержит список элементов, когда я нажимаю на элемент, который я хочу прокрутить в контейнере, чтобы щелчок элемента находился в верхней части контейнера прокрутки.
$('.scrollingContainer li a').click( function(event) {
var vpHeight = $('.scrollingContainer').height();
var offset = $(this).offset();
$('.scrollingContainer').animate({
scrollTop: vpHeight - offset.top
}, 500);
});
Выше того, что у меня есть, у меня возникают проблемы с математическим вычислением, которое мне нужно выполнить. Также я думаю, что значение var offset
неверно, поскольку оно похоже на получение смещения от верхней части страницы, где я надеялся получить значение смещения на основе его положения в контейнере прокрутки.
Любая помощь ценится!