2012-01-13 87 views
1

我有这个javascript: 在javascript中。你可以点击一个元素。我想要a元素的像素的scrollTop。当我使用console.log。看我的例子。我得到这个:获取元素的scrolltop

[ 
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); 

    }); 

回答

2

只需使用offset.top。您编写代码将其包装在一个对象中。该代码是不需要的。

+0

@MikeVierwind如果这个答案为你工作,请其标记为答案大卫的快乐和谁有在这里结束了simular问题的人都。 – 2012-01-13 07:39:55

+0

是的,我知道。但我必须等10分钟才能接受答案 – 2012-01-13 07:46:36

1

jQuery中会是这样

$('#yourElement').offset().top;