Pavlusha
@Pavlusha
2руререур

Какую функцию дописать?

Есть скрипт, ктороый плавно прокручивает к якорю на странице.
Собственно у меня шапка фиксированна и из-за этого не много прокручивает ниже. Какую функцию добавить в код что бы можно было бы регулировать высоту прокрутки ( или другим названием до какого места он будет крутить )

Сам код
$('a[href^="#"]').bind('click.smoothscroll',function (e) {
 e.preventDefault();
 
var target = this.hash,
 $target = $(target);
 
$('html, body').stop().animate({
 'scrollTop': $target.offset().top
 }, 1000, 'swing', function () {
 window.location.hash = target;
 });
 });
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
{Ваше значение} меняете на любое число (перед ним если что указывается минус)
$('a[href^="#"]').bind('click.smoothscroll',function (e) {
e.preventDefault();

var target = this.hash,
$target = $(target);

$('html, body').stop().animate({
'scrollTop': $target.offset().top-{ВАШЕ ЗНАЧЕНИЕ}
}, 1000, 'swing', function () {
window.location.hash = target;
});
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Arik
как вариант можно готовое использовать jquery.scrollTo(), там опциями можно задать отступы
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы