jQuery滚动到锚点无法正常工作

时间:2016-05-29 19:35:17

标签: jquery scroll

我有以下链接: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);

        });

它几乎正常,它不会在正确的位置滚动,它们似乎都是不正确的。

如果您点击详细信息,您将在演员名单上滚动,例如。

1 个答案:

答案 0 :(得分:1)

你应该尝试:

 $('html, body').animate({ scrollTop: el.offset().top - $('header.close').height()}, 500);

滚动工作正常。如果您隐藏标题,您会看到“详细信息”完全位于窗口顶部...

相关问题