我有这个javascript: 在javascript中。您可以单击 a 元素。我想要 a 元素的 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
。您编写代码将其包装在一个对象中。不需要该代码。
关于javascript - 获取元素的滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847276/