2012-03-08 1 views
43

Попытка сделать свиток браузера с определенным ID с дополнительным смещением -Run ScrollTop со смещением элемента по ID

$('html, body').animate({scrollTop: $('#contact').offset().top}, 'slow'); 

Что мне нужно сделать, это установить смещение по -100px. Как я могу это сделать?

ответ

101

Нет волшебства, просто вычесть из верхней смещения элемента

$('html, body').animate({scrollTop: $('#contact').offset().top -100 }, 'slow'); 
+13

Бога, это было так просто ... Я чувствую, как 10-летний. –

+1

Используйте window.innerHeight для определения высоты экрана пользователя. –

+0

@Phillip Что такое высота экрана имеет отношение к чему-либо в этом случае? – charlietfl

 Смежные вопросы

  • Нет связанных вопросов^_^