ブラウザウィンドウ全体に対するポップアップボックスの要素の座標を取得します.
433 ワード
まず、ブラウザ全体のウィンドウに対するこのポップアップ枠の座標を取得できます.
最後に、ポップアップ枠の座標とこの要素のポップアップ枠に対するシフト値を計算すると、ブラウザウィンドウ全体に対するこの要素の座標が大体得られます.
if ($(parent.document.body).find("[role='dialog']").length > 0) {
x = $(parent.document.body).find("[role='dialog']")[0].offsetLeft;
y = $(parent.document.body).find("[role='dialog']")[0].offsetTop;
}
は、その後、ポップアップボックスに対するその要素のシフトを取得し、最後に、ポップアップ枠の座標とこの要素のポップアップ枠に対するシフト値を計算すると、ブラウザウィンドウ全体に対するこの要素の座標が大体得られます.