2011-01-30 14 views
0

私は、ウェブページに関連した要素の座標を知る必要があるウェブアプリケーションに取り組んでいます。これはjQueryのoffset()でシンプルにする必要があるようですが、それは私のためには機能しません。ここでjQueryの.offset()はどのように動作させるのですか?

は私がオフセットを見つけるために使用していたコードである:ここでは

var offset=$('#container').offset(); 
alert(offset.right); 

は私がその位置、私が欲しいのために使っているコードです:

<div id='container' style='position:absolute; height:30px; width:300px; background-color:orange;'></div> 

しかし、私はロードページとalert()が起動すると、undefinedとして警告されます。どのように私はこれを修正することができるかについてのアイデアは誰にもありますか?

+1

なぜ$( '#container')ではないのですか?position()。left'? –

+2

['.top'と' .left'(http://api.jquery.com/offset/)のみがあるので、 '.right'を使うことはできません。 – Thai

答えて

4

ノート、オフセット(のように上部と左側のパラメータをしていない右

var offset=$('#container').offset(); 
alert(offset.left); 
0

オフセット)がそれに上部と左の相対を表示する位置に最も近い祖先です:bodyタグに対する(それはデフォルトで、私は思います)。

関連する問題