2012-01-13 79 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;