我使用以下代码滚动到div,它滚动到此div,然后向上滚动到页面顶部为什么?
$("#Qtags").click(function(){
$('html, body').animate({'scrollTop' : $($(this).attr('href')).offset().top},1000)
return false;
});
我已准备好dom就绪功能
答案 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'
。