我正在使用以下代码滚动到div,它滚动到该div,然后滚动回页面顶部为什么?如何在页面加载时滚动到某个Div
$("#Qtags").click(function(){
$('html, body').animate({'scrollTop' : $($(this).attr('href')).offset().top},1000)
return false;
});
我有DOM已准备就绪功能到位
我正在使用以下代码滚动到div,它滚动到该div,然后滚动回页面顶部为什么?如何在页面加载时滚动到某个Div
$("#Qtags").click(function(){
$('html, body').animate({'scrollTop' : $($(this).attr('href')).offset().top},1000)
return false;
});
我有DOM已准备就绪功能到位
您可以使用:
window.location.hash = '#'+divId
,如果你只是想滚动跳下到div
标签位置。在此页上尝试window.location.hash = '#footer'
。
那不是滚动,那只是跳跃。 – putvande
看一看这样的: -
$('html,body').animate({ scrollTop: $(this.hash).offset().top }, 500);
试试这个:改变href属性 '的javascript:无效(0)',添加此属性= '(你的目标div的ID)'
$("#Qtags").click(function(){
$('html, body').animate({'scrollTop' : $('#'+$(this).attr('to')).offset().top+'px'},1000)
return false;
});
希望这可以帮助
那是因为你可能已经页面加载完成前叫一声吧。在页面完全加载后调用它。 – Rocky
我已经准备好了dom功能。 – Relm
然后我想它来自缓存。尝试滚动到顶部(手动),然后重新加载(硬刷新)页面。 – Rocky