2012-01-07 9 views
2

親要素のレベルが高く、合計している可能性がある子要素のoffSetTopと合計offSetLeftを取得したいとします。offsetParentまたはtotalの合計を取得するoffSetTopとtotal offSetLeft

手作業で1つずつ追加する以外に、これは省略形ですか。 $(node).offset()その後、.top.left

+0

これはまともなスクリプトのようです。http://www.quirksmode.org/js/findpos.html –

答えて

3

10

をjQueryをせずに答えを提供するために:

var a = Element, b = 0, c = 0; 
while (a) { 
    b += a.offsetLeft; 
    c += a.offsetTop; 
    a = a.offsetParent; 
} 

ElementあなたはoffsetLeftoffsetTopを必要としているため、あなたのElementノードでのjQueryを使用して

+3

jQueryを使用しない場合は+1してください。 –

関連する問題