如何在页面加载时滚动到某个Div

时间:2013-12-17 09:03:04

标签: javascript jquery html

我使用以下代码滚动到div,它滚动到此div,然后向上滚动到页面顶部为什么?

$("#Qtags").click(function(){
    $('html, body').animate({'scrollTop' : $($(this).attr('href')).offset().top},1000)
    return false;
});

我已准备好dom就绪功能

3 个答案:

答案 0 :(得分:0)

看看这个: -

$('html,body').animate({ scrollTop: $(this.hash).offset().top }, 500);

答案 1 :(得分:0)

试试这个:将href属性更改为'javascript:void(0)',将此属性添加到='(您的目标div的id)'

$("#Qtags").click(function(){
    $('html, body').animate({'scrollTop' : $('#'+$(this).attr('to')).offset().top+'px'},1000)
    return false;
});

希望这可以提供帮助

答案 2 :(得分:-1)

您可以使用:

window.location.hash = '#'+divId

如果您只想滚动跳转到div标记位置。在此页面上尝试window.location.hash = '#footer'