2

假设我有以下 html:

<div style="width:200px;height:200px;overflow:scroll">
  ...
</div>

如果这个 div 中的内容最终溢出,最流行的更改此项滚动位置的方法是使用 jQuery.scrollTop()。但是,我有一种情况,我想使用源 HTML 设置 div 的初始滚动位置。有没有办法做到这一点?我在网上看到的所有执行此操作的示例最终都使用 javascript。

我尝试的一种方法是在元素上编写一个 scrollTop 属性,如下所示:

<div scrollTop=20 style="width:200px;height:200px;overflow:scroll">
  ...
</div>

但是,这不起作用。当然,必须有一种方法可以通过 HTML/CSS 设置溢出项目的初始滚动位置...

这是此代码的完整版本,说明它不起作用 - 垂直滚动条保持在“0”:http: //jsfiddle.net/gueBZ/1/

谁能帮我让它工作?非常感谢您的任何指点!

4

1 回答 1

2
<div style="width:200px;height:200px;overflow:scroll">
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <div id="hello">autoscroll here</div>
    <br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</div>

然后打开页面

page.html#hello

这是您唯一可以做的事情,仅使用 HTML

于 2012-02-04T02:27:37.317 回答