Sys.UI.DomElement の getLocation メソッド
更新 : 2007 年 11 月
DOM 要素の絶対位置を、オーナー フレームまたはウィンドウの左上隅を基準として取得します。これは静的メンバで、クラスのインスタンスを作成しなくても呼び出すことができます。
var j = Sys.UI.DomElement.getLocation(element);
var x = j.x;
var y = j.y;
パラメータ
用語 |
定義 |
---|---|
element |
対象要素。 |
戻り値
要素の x 座標と y 座標 (ピクセル単位) が格納された Object JavaScript 型のオブジェクト。
解説
getLocation メソッドは、次の表に示すフィールドを持つ JavaScript 型 Object のオブジェクトを返します。
フィールド |
定義 |
---|---|
x |
要素とオーナー フレームまたはウィンドウの左端との間のピクセル数。 |
y |
要素とオーナー フレームまたはウィンドウの上端との間のピクセル数。 |
メモ : |
---|
getLocation メソッドは、固定位置指定 (style="position:fixed") を持つ要素ではサポートされていません。一部のブラウザでは、この設定を持つ要素に対して getLocation が不正確な座標を返すことがあります。 |
使用例
getLocation メソッドを使用する方法の例を次に示します。このコードは Sys.UI.DomElement クラスの概要で取り上げているコード例の一部分です。
// Get the location of the element
var elementLoc = Sys.UI.DomElement.getLocation(elementRef);
// Get the location of the element
var elementLoc = Sys.UI.DomElement.getLocation(elementRef);