获取滚动条的位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取滚动条的位置相关的知识,希望对你有一定的参考价值。

 

下面就开始scrollTop 用法讲解:

scrollTop() 定义和用法

scrollTop() 方法设置或返回被选元素的【垂直滚动条位置】。

Note:

当滚动条位置位于最顶部时,位置是0;
当用于返回位置时:
    该方法返回 第一个匹配元素的滚动条的垂直位置。
当用于设置位置时:
    该方法设置 所有匹配元素的滚动条的垂直位置。

 

scrollTop() 语法

返回滚动条位置

$(selector).scrollTop()

设置滚动条位置

$(selector).scrollTop(position)

参数position : 规定以像素为单位的垂直滚动条位置。

scrollTop() 实例

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
alert($("div").scrollTop()+" px");
});

需要注意的是,这里的数值不能加引号。也不用加px.   只需要给数值就可以了

$("#btn").click(function(){
$("div").scrollTop(60));
});
});
</script>
</head>
<body>

<div style="border:1px solid black;width:100px;height:150px;overflow:auto">
This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text. This is some text.</div><br>

<button>Return the vertical position of the scrollbar</button>

<button id="btn">Return the vertical position of the scrollbar</button>
<p>Move the scrollbar down and click the button again.</p>

</body>
</html>

 

如果是获取滚动条到底部的距离:div.scrollTop=div.height;

以上是关于获取滚动条的位置的主要内容,如果未能解决你的问题,请参考以下文章

设置滚动条的滚动高度,定位滚动条的位置

js如何控制整个页面滚动条的位置

怎么用JavaScript获取当前网页滚动条的坐标呢?

scrollTop总为零原因;如何查看滚动条的位置或者说滚动条的滚动距离(待完善)

有没有可以隐藏滚动条的jquery插件

请问:C# listView控件如何判断滚动条的位置?判断滚动条在控件的最下面?