Javascript jQuery scrollTop/scrollTo/scrollIntoView中途停止
好的,从哪里开始,我有一个关于排名的网站,用户可以设置自己的排名,每当用户登录时,它应该自动滚动到显示的用户排名 我有一个div,每当秩与用户的秩匹配时,它都会获得名为:fancy的id 然而,这并没有达到预期效果,因为当花式div在@bottom可见时,它会中途停止 我尝试的失败代码部分: 1. 2. 3. 我试过的另一件事是: 隐藏所有div并将特定的秩1设置为可见,这样做会使滚动按预期工作。Javascript jQuery scrollTop/scrollTo/scrollIntoView中途停止,javascript,jquery,html,css,Javascript,Jquery,Html,Css,好的,从哪里开始,我有一个关于排名的网站,用户可以设置自己的排名,每当用户登录时,它应该自动滚动到显示的用户排名 我有一个div,每当秩与用户的秩匹配时,它都会获得名为:fancy的id 然而,这并没有达到预期效果,因为当花式div在@bottom可见时,它会中途停止 我尝试的失败代码部分: 1. 2. 3. 我试过的另一件事是: 隐藏所有div并将特定的秩1设置为可见,这样做会使滚动按预期工作。 你能用提琴把它显示出来让它更容易理解吗?这对我来说可能有点难重现,但我可以在我的网站上显示:它应该
你能用提琴把它显示出来让它更容易理解吗?这对我来说可能有点难重现,但我可以在我的网站上显示:它应该自动滚动到Gold Nova 1,但它在到达顶部之前中途停止。看起来它在加载图像之前滚动,所以脚本无法知道页面中花式的真实位置。如果我只是复制/粘贴$'body'。滚动到'fancy',{duration:'slow',offsetop:'50'};在chrome控制台中,页面呈现后,它会真正滚动到应该滚动的位置。您的scrollTo是否位于jQuerydocument.readyfunction{…}?哦,看起来灰盒是ajax渲染的?你们能不能给你们的div.steamprofile定一个48或50的固定高度?在顶部加上固定高度会使它稍微高一点。我现在正试图推迟执行死刑。
$('body').scrollTo('#fancy',{duration:'slow', offsetTop : '50'});
$('html, body').animate({
scrollTop: $("#fancy").offset().top - (50)
}, 1000);
document.getElementById('fancy').scrollIntoView();