Добрый день. Подскажите, как побороть проблему.
Есть скрипт, который скролит страницу при клике на якорь
if($(".product-tabs")[0]){
function productTabs() {
var currentUrl = window.location.href;
var tabID = currentUrl.split("#")[1];
var tabsTop = $(".product-tabs").offset().top;
if(typeof tabID !== 'undefined') {
//console.log(tabID,tabID.length);
$(".product-tabs .tabs-names .tab[data-id="+tabID+"]").trigger("click");
$(document).scrollTop(tabsTop);
} else {
$(".product-tabs .tabs-names .tab").eq(0).trigger("click");
}
}
productTabs();
$(window).on("hashchange", function(e) {
productTabs();
})
}
Работает, но проблема в том, что на сайте фикс меню, а следовательно верх наезжает на контент. Пытался из offset().top() вычесть нужное количесто пикселей - не помогло. Куда еще копнуть?
Спасибо!