Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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 滚动到y位置_Javascript - Fatal编程技术网

Javascript 滚动到y位置

Javascript 滚动到y位置,javascript,Javascript,有人知道为什么将滚动条滚动到y位置不起作用吗?下面是非常简单的代码。在JSFiddle中,它工作得很好。我看不出有什么理由它不起作用。滚动条出现但仍在顶部:-( 窗口。滚动到(50100); 你好 您需要将脚本块放在div下面,并将scrollTo附加到windows onload事件,以便在页面加载时向下滚动 试试这个: <body> <div id="div1" style="width:200px; height:1500px;background-colo

有人知道为什么将滚动条滚动到y位置不起作用吗?下面是非常简单的代码。在JSFiddle中,它工作得很好。我看不出有什么理由它不起作用。滚动条出现但仍在顶部:-(


窗口。滚动到(50100);
你好

您需要将脚本块放在div下面,并将scrollTo附加到windows onload事件,以便在页面加载时向下滚动

试试这个:

<body>
    <div id="div1" style="width:200px; height:1500px;background-color:blue;">
        hello
    </div>
    <script>
        window.onload = function() { window.scrollTo(50,100); };
    </script>
</body>

你好
window.onload=function(){window.scrollTo(50100);};

脚本必须在创建所有DOM元素后执行,因此对javascript和$(document).ready()使用window.onload方法进行jQuery

<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>

    <script>
        window.onload = function () {
            window.scrollTo(50, 100);
        }
    </script>
</head>
<body>
    <div style="width:200px; height:1500px;background-color:blue;">
        hello
    </div>
</body>
</html>

window.onload=函数(){
滚动到(50100);
}
你好

您是否尝试过将
元素放在页面底部,在
结尾之前?您的脚本在加载DOM之前执行。或者快捷方式:
$(function(){})
。谢谢大家,这就是问题所在:-)是的,您说得对,谢谢:)我现在已经更正了代码。添加侦听器并将脚本标记移到底部是多余的。两个都行。
<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>

    <script>
        window.onload = function () {
            window.scrollTo(50, 100);
        }
    </script>
</head>
<body>
    <div style="width:200px; height:1500px;background-color:blue;">
        hello
    </div>
</body>
</html>