我不是一个真正的JQuery和Javascript大人物。因此,我正面临一个问题。
我想将页面移动到特定的锚点,只要它已被加载。这种效果对用户来说似乎是无用的。
我使用这行代码制作了它:
location.hash = "story_section";
但是,有一个问题:在页面顶部有一个固定的菜单。因此,页面没有落在正确的位置。
那么,我怎样才能将页面从顶部滚动一些像素?
我可以使用JQuery滚动,但只能使用动画:
$('html, body').animate({scrollTop: $("#"+secao).offset().top-altura}, 700);
你能否解释一下这个问题?
干杯
答案 0 :(得分:1)
您可以使用jQuery scrollTop()
方法:
var currentScroll = $(window).scrollTop(),
menuHeight = $('menu-selector').height();
$(window).scrollTop(currentScroll - menuHeight);