2016-07-28 3 views
0

Кто-нибудь знает, как я могу прокрутить до определенной позиции на странице при нажатии ссылки с помощью JS? Например, при щелчке выделите позицию 500px в верхней части окна.Прокрутите до определенной позиции сверху окна при нажатии

Я использую плагин ScrollMagic, и содержимое моего сайта активируется положением прокрутки, поэтому мне не удается просто использовать привязные ссылки. Также он не может быть смещен с текущей позиции, так как это тоже не сработает.

Любые идеи?

+1

Просто используйте [scrollTop (у)] (https://api.jquery.com/scrollTop/# scrollTop2) –

ответ

1

Я reccomand делать это с помощью JQuery :) Вот работает на любой версии устройства

$(document).ready(function() //When the page is ready, load function 
{ 
    $("#some_id").click(function() // When arrow is clicked 
    { 
     $("body,html").animate(
     { 
      scrollTop : 500      // Scroll 500px from top of body 
     }, 400); //how fast the scrolling animation will be in miliseconds 
    }); 
}); 
3

Это должно сделать трюк в чистом JS:

document.body.scrollTop = 500; 
1

бы что-то вроде этой работы? Это даст вам гладкую прокрутку к этому месту для любой ссылки, к которой вы прикрепляете.

$('a[href*=#]').click(function() { 
    $('html, body').animate({scrollTop: 500}, 500); 
} 
Смежные вопросы