我并不是真正的 JQuery 和 Javascript 大亨。因此,我面临一个问题。
只要页面已加载,我就想将其移动到特定 anchor 。效果必须对用户无感。
我是用这行代码做的:
location.hash = "story_section";
但是,有一个问题:在页面的顶部有一个固定的菜单。因此,页面没有到达正确的位置。
那么,我怎样才能将页面从顶部滚动一些像素?
我可以使用 JQuery 滚动,但只能使用动画:
$('html, body').animate({scrollTop: $("#"+secao).offset().top-altura}, 700);
您能阐明这个问题吗?
干杯
最佳答案
您可以使用 jQuery scrollTop()
方法:
var currentScroll = $(window).scrollTop(),
menuHeight = $('menu-selector').height();
$(window).scrollTop(currentScroll - menuHeight);
关于javascript - 转到 anchor 并使用 JQuery 或 Javascript 滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32717207/