获取元素的滚动条
Get the scrolltop of the element
我有这样的javascript:在javascript。您可以单击某个元素。我想要以元素的像素为单位的scrollTop。当我使用console.log时。请参阅我的示例。我得到这个:
[
Object
scrollTop: 649
__proto__: Object
]
但问题是,我怎样才能拿到649?我想把649放在一个变量里。?
Javascript
$("a[href*='#']").click(function(e){
e.preventDefault();
var offset = $(document).find($(e.target).attr('href')).offset();
if(!offset)
var offset = $(document).find($(e.target).parent().attr('href')).offset();
var test = $({ scrollTop: offset.top });
console.log(test);
});
只需使用offset.top
。您编写的代码将其封装在对象中。不需要该代码。
在jquery中会像这个
$('#yourElement').offset().top;
相关文章:
- 如何查明鼠标按下事件是否发生在滚动条上或元素中的其他任何位置
- 滚动所有嵌套的滚动条,使HTML元素进入视图
- 隐藏元素后更新滚动条
- 通过 ajax 使用自定义滚动条向元素添加内容
- 滚动窗口内的一个元素,该窗口具有滚动条
- 如何“;“修复”;显示滚动条时的容器元素高度
- 将DIV元素绑定到溢出滚动条
- 删除垂直滚动条而不附加元素换行
- 滚动条获胜't在所选元素不可见时滚动
- 当任何块级元素的视口较窄时,添加水平滚动条
- 将画布元素的高度和宽度设置为 window.innerHeight/innerWidth 导致滚动条
- (IE9)删除浮动或绝对定位的元素将导致同级元素的滚动条滚动回顶部
- 滚动 DIV 元素的特定滚动条
- 溢出:删除元素时,带有子 TABLE 滚动条的 DIV 上的自动滚动条会保留
- 如何找出导致滚动条的元素
- Webkit 在使元素可见后不呈现自定义滚动条
- 破解以在滚动条出现时保持水平元素位置
- jQuery scrollTop 不适用于具有高度和滚动条的 HTML 元素
- 基于活动元素自动滑动滚动条
- Jquery滚动条隐藏菜单中的元素