2016-09-21 6 views
0

У меня есть исправленный заголовок для 16vh.I хочу прокрутить мой div 'sample' to top: 16vh с помощью jquery.I попытался прокрутить вверх и придерживаться после 16vh. Я хочу оставить 16vh пространство выше после прокрутки. i.e) вместо того, чтобы придерживаться вершины 0, чтобы придерживаться на 16vh.прокрутите верхнюю часть до заданной позиции

$('html,body').animate({ 
    scrollTop: $("#block-views-customerspeak-block").offset().top}, 
'0'); 
+0

Вы можете разработать свой вопрос? Что такое 16vh –

+0

Создайте [MCVE], пожалуйста, – Pete

+0

Я предполагаю, что это должно быть что-то вроде: '.offset(). top - $ ('. your-header'). height()' или innerHeight()/outterHeight() в зависимости на ваш случай. –

ответ

2

Вы в основном нужно извлечь высоту вашего заголовка от всей высоты, что-то вроде этого:

$('html,body').animate({ 
    scrollTop: $("#block-views-customerspeak-block").offset().top - $('.your-header').height()}, 
'0'); 
Смежные вопросы