我有以下链接:http://www.alessandrosantese.com/test/aldemair-productions/project.html
我正在使用它滚动到具有id的特定div:
$('.project-nav a').on('click', function(e){
e.preventDefault();
var anchor = $(this).attr('data-id'),
el = $('#' + anchor);
$('html, body').animate({ scrollTop: el.offset().top}, 500);
});
它几乎正常,它不会在正确的位置滚动,它们似乎都是不正确的。
如果您点击详细信息,您将在演员名单上滚动,例如。
答案 0 :(得分:1)
你应该尝试:
$('html, body').animate({ scrollTop: el.offset().top - $('header.close').height()}, 500);
滚动工作正常。如果您隐藏标题,您会看到“详细信息”完全位于窗口顶部...