2009-05-26 24 views
4

私はpositionメソッドを認識していますが、これはオフセット親に対する相対位置を取得します。私はドキュメントノードを横断するためにループを投げるだけですか?jQueryを使用して要素のページ内の位置を見つける方法はありますか?

私はそれがコアの一部ではないことに驚いていると思います。それが私が知らないどこかに隠れているのだろうかと思います。

+0

あなたが位置によって何を意味するのか明確にしてくださいだろうか?あなたはDOMまたはCSSの位置のインデックスを意味するのですか?ありがとう。 – jskulski

答えて

7
jQuery(elem).offset(); 

あなたが使用できるjQueryのなし概要

+0

私はそれがそこにあったとかなり確信していた。私は横断セクションの下を見続ける。 –

2

ためhttp://docs.jquery.com/CSS/offsetを参照してください:

document.getElementById('elemId').clientTop 
document.getElementById('elemId').clientLeft 

または

document.getElementById('elemId').offsetTop 
document.getElementById('elemId').offsetLeft 
+1

clientLeftとclientTopはIEのみです。 他のブラウザではoffsetLeftとoffsetTopを使用していますが、jQueryはすべての矛盾をうまくまとめます。 – joshcomley

+0

これについてはわかりませんでした。これはFirebugでこれを取得しようとしたところです。 私の投稿を編集して他の人が知っているように...チップをありがとう –

関連する問題