XHTML ページに 2 つのアイテムが浮かんでいます。残念ながら、一番右のアイテムのオフセットを取得しようとすると...要素がフロートされていない場合の位置として返されます。
<div id="Left style="float:right"></div>
<div id="right" style="float:right"></div>
Using Jquery
<script type="text/javascript">
var right = $("#right");
alert(right[0].offsetLeft);
</script>
私はこのようなことをしなければなりませんか?
function findPos(obj) {
var curleft = curtop = 0;
if (obj.offsetParent)
{
do
{
curleft += obj.offsetLeft;
curtop += obj.offsetTop;
} while (obj = obj.offsetParent);
}
}