Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery scrollTop/scrollTo/scrollIntoView中途停止_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript jQuery scrollTop/scrollTo/scrollIntoView中途停止

Javascript jQuery scrollTop/scrollTo/scrollIntoView中途停止,javascript,jquery,html,css,Javascript,Jquery,Html,Css,好的,从哪里开始,我有一个关于排名的网站,用户可以设置自己的排名,每当用户登录时,它应该自动滚动到显示的用户排名 我有一个div,每当秩与用户的秩匹配时,它都会获得名为:fancy的id 然而,这并没有达到预期效果,因为当花式div在@bottom可见时,它会中途停止 我尝试的失败代码部分: 1. 2. 3. 我试过的另一件事是: 隐藏所有div并将特定的秩1设置为可见,这样做会使滚动按预期工作。 你能用提琴把它显示出来让它更容易理解吗?这对我来说可能有点难重现,但我可以在我的网站上显示:它应该

好的,从哪里开始,我有一个关于排名的网站,用户可以设置自己的排名,每当用户登录时,它应该自动滚动到显示的用户排名

我有一个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();