Приветствую. Имеется скрипт скроллинга к якорю. Проблема в том, что при нажатии на якорную ссылку, секция с содержимым скроллится до самого верха страницы, а нужно, чтобы скроллилась до середины экрана. В скрипте есть AnchorOffset, но величина там указывается в пикселях, поэтому при ресайзинге окна центрирования не будет. Можно ли как-то указать оффсет в % или VW? Вот здесь:
var defaultAnchorOffset = 0;. Знаю, что можно оставить 0, но секциям сделать паддинг, но этот вариант не подходит. Заранее спасибо.
jQuery(document).ready(function($) {
$(".scrollto").click(function(event) {
event.preventDefault();
var defaultAnchorOffset = 0;
var anchor = $(this).attr('data-attr-scroll');
var anchorOffset = $('#'+anchor).attr('data-scroll-offset');
if (!anchorOffset)
anchorOffset = defaultAnchorOffset;
$('html,body').animate({
scrollTop: $('#'+anchor).offset().top - anchorOffset
}, 500);
});
});