| 
				Как прокрутить страницу на 50px вверх после перехода по ссылке с якорем?
			 Всем добрый деньЕсть страничка сайта, там расположено 4 таба (с 2-3 вкладками каждый).
 При переходе с других страниц по ссылке с якорем на странице с табами открывается нужная вкладка в нужном табе и прокручивается автоматически до нужного элемента (div с содержанием вкладки) страницы.
 Но этот прокрутка осуществляется до верхнего края div'a, и соответственно верхняя часть окна браузера совпадает с верхней границей div'a. И получается что прокручиваются вкладки таба и заголовок.
 
 Подскажите как правильно подправить скрипт, чтобы автоматически при переходе по ссылкам с якорями с других страниц, после загрузки нужной страницы и автоматической прокрутки к нужному табу происходила еще одна автоматическая прокрутка на 50px вверх?
 
 Использую такой код:
 (function($) {
 $(function() {
 
 $('ul.tabs').delegate('li:not(.current)', 'click', function() {
 $(this).addClass('current').siblings().removeClass  ('current')
 .parents('div.tabs-content').eq(0).find('>div.box').hide().eq($(this)  .index()).fadeIn(500).show();
 })
 
 var tabIndex = window.location.hash.replace('#tab','')-1;
 if (tabIndex != -1) $('ul.tabs li').eq(tabIndex).click();
 
 $('a[href*=#tab]').click(function() {
 var tabIndex = $(this).attr('href').replace(/(.*)#tab/, '')-1;
 $('ul.tabs li').eq(tabIndex).click();
 });
 })
 })(jQuery)
 
 Заранее всем благодарен
 			 Последний раз редактировалось 3emik, 04.10.2020 в 17:39.
 |