我正在开发一个angular5应用程序。在那个应用程序中,我需要根据数据转到当前页面。 ScrollToTop
工作正常,我想转到当前页面。有没有像angular5中的scrollTop那样的方法。
答案 0 :(得分:0)
您可以使用以下行滚动到页面底部:
window.scrollTo(0,document.body.scrollHeight);
如果要滚动特定的html元素,请尝试以下方法:
window.scrollTo(0,document.querySelector(".scrollingContainer").scrollHeight);
另请参阅此demo,它可以为您提供帮助。
答案 1 :(得分:-1)
您可以使用jQuery中的animate
和scrollTop
进行操作,如下所示:
HTML:
<a href="#contact">Contact</a>
<!-- set the H2 deep down in the page -->
<h2 id="contact">Contact</h2>
jQuery:
$('a[href^="#"]').on('click', function(){
var the_id = $(this).attr("href");
if (the_id === '#') {
return;
}
$('html, body').animate({
scrollTop:$(the_id).offset().top
}, 'slow');
return false;
});