我有这个javascript: 在javascript中。您可以单击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);
});
答案 0 :(得分:3)
只需使用offset.top
即可。您编写了代码以将其包装在对象中。该代码不需要。
答案 1 :(得分:1)
在jquery中会是这样的
$('#yourElement').offset().top;