滚动到点击和页面加载

时间:2013-10-16 13:46:43

标签: javascript jquery

您好我的主页上有不同内容的锚点链接,当用户点击链接时,它会很好地向下滚动。 (见下面的代码我正在使用的)

现在我想要发生的是有人可以从另一个页面链接到该内容让我们说/#hello

目前有人去/#hello(没有点击链接)它会执行默认的锚状态,但是我确实需要代码中的偏移量才能在页面上加载#link

如果有人知道一个简单的JQuery片段来实现这一点,或者可以修改我的代码(或指示我)以使其在加载时发生,这将有助于我。

感谢

**// Scroll to
$(document).ready(function(){
    $(".scroll").bind('click.smoothscroll',function (e) {
        e.preventDefault();

        var target = this.hash,
        $target = $(target);

        $('html, body').stop().animate({
            'scrollTop': $target.offset().top-70
        }, 900, 'swing', function () {
            window.location.hash = target;
        });
    });
});**

1 个答案:

答案 0 :(得分:1)

在每个页面上加载你可以这样检查:

if(location.hash){
   $('html, body').stop().animate({
        'scrollTop': $(location.hash).offset().top-120
    }, 900 );
}