У меня есть два элемента, которые я плаваю прямо на моей странице XHTML. К сожалению, когда я пытаюсь получить смещение правого самого элемента ... он возвращается как позиция, в которой элемент находился бы, если бы он не был перемещен.Плавающие и смещенные Значения Javascript
<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);
}
}
Как вы получаете смещение самого правого элемента? –
И добавить к вышесказанному комментарию: какие правила CSS вы используете для стилей этих div? Короче: есть ли у вас примерная страница (HTML/CSS/JS), чтобы мы могли видеть, что вы пробовали до сих пор? –
на SO, мы так здорово, что у вас должен быть волшебный шар! ;) –