Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как выровнять по центру после прокрутки

Михаил Антонов Профи (551), на голосовании 8 лет назад
Здравствуйте. Использую для меню плавную прокрутку scrollTo. После нажатия на пункт меню все работает. Перебрасывает плавно на нужный блок. Только хочется, чтобы скролл был на середину экрана. Т. е блок на который кидает прижимается к верху, а хочется, чтобы он был по центру.
Дополнен 8 лет назад
$("#navbar ul li a").click(function() {
$("html, body").animate({
scrollTop: $($(this).attr("href")).offset().top
}, {
duration: 800
});
return false;
});
Голосование за лучший ответ
Юрий Матвеенко Гуру (3143) 8 лет назад
Если Высота блока < Высоты экрана
(Высота экрана - высота блока) /2
Результат прибавить к скроллу
Михаил АнтоновПрофи (551) 8 лет назад
можно в коде)
Похожие вопросы