Я использую этот код для использования плавной прокрутки на моем веб-сайте (демо):
$("#click-me").click(function(){
$('html,body').animate({
scrollTop: window.screen.availHeight
}, 200);
});
Я пытаюсь прокрутить так точно высоту страницы. Однако, похоже, она прокручивается мимо этого момента. Я попытался ввести "100%" в качестве значения, но это не сработало.
Что вызывает эту проблему, и что мне делать, чтобы исправить ее?
Благодарю!
Он работает правильно, но если вы не добавите это (или учетную запись для заполнения и поля на теле), результат будет слегка отключен.
body{
padding:0;
margin:0;
}
http://jsfiddle.net/bb9ux/2/ (нерабочая версия: http://jsfiddle.net/bb9ux/3/)
Прокрутите список до определенного div:
$("#click-me").click(function(){
$('html, body').animate({
scrollTop: $('#scroll-here').offset().top
}, 2000);
});