[英]How to set x and y scroll position on a div with overflow: scroll?
如果我有以下标记:-
.outerDiv { width: 500px; overflow: scroll; }.innerDiv { width: 1000px; }
<div class="outerDiv"> <div class="innerDiv"> </div> </div>
我如何(最有可能使用 JavaScript)设置该滚动的 x 和 y position?
您可以使用scrollLeft
和scrollTop
属性。 例如:
document.getElementById("yourScrollElementId").scrollTop = 100
或者您可以使用jquery方法使其更容易和动画。
您可以使用jQuery scrollLeft()和scrollTop()方法。
$('.outerDiv').scrollLeft(300);
$('.outerDiv').scrollTop(50);
一个工作示例:
document.getElementById('mySection').scrollTop = 50
section { border: 1px solid gray; overflow-y: scroll; max-height: 50px; }
<section id="mySection"> <div>foo 1</div> <div>foo 2</div> <div>foo 3</div> <div>foo 4</div> <div>foo 5</div> <div>foo 6</div> <div>foo 7</div> <div>foo 8</div> <div>foo 9</div> </section>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.