2011-09-14 13 views

答えて

6

ulタグをliのオフセットの親にするには、position: relativeを付けます。これにより、lipositionと電話することができます。これにより、知りたいことが分かります。

var pos = $("#target").position(); 
$("#target").text("This li is positioned " + pos.top 
       + "px from the top and " + pos.left 
       + "px from the left edge of the ul"); 

See it in action

+0

おかげ - トリックをやっているように見えます! – user398341

1

ulまたは.parent().offset()li.offset()を比較してください。

0

jQueryの.position()を使用してこれを取得することが可能です。ここ

$('li').position() 

さらに詳しい情報: http://api.jquery.com/position/

+0

はい - しかし私はulタグの代わりにliの位置を取得しようとしています – user398341

+0

ああ、申し訳ありません、私は$( 'li')を書くことを意味し、私の答えを更新しました! – brain

+0

@Jonはulタグの相対的な位置付けをせずにanswer-liをすでに提供していますが、ulタグではなくドキュメントに相対的な位置を返します。 – user398341

関連する問題