Вот примерная скрипка, с которой я работаю - http://jsfiddle.net/cuvsc/1/
Она делает то, что должна.Он добавляет дочерние div к родительскому div и устанавливает смещение child относительно родительского div (не body).
Так что, когда я добавляю теги br или p выше родительского div, это не влияет на позицию child вparent.
Проблема теперь в том, что когда я генерирую этот код jQuery из вызова базы данных php, положение дочерних элементов div больше не остается относительно родительского.
Может ли это быть из-за проблемы на стороне сервера и что сначала выполняется?Код в скрипте - это код, который выходит из базы данных.
Может быть, мой селектор неверен?
Вот код
<?
while ($row = $result->fetch_object()) {
$dbchildNumber=$row->dbChildNumber;
$cords=$row->coordTopLeft;
?>
<div id="child_<?= $dbchildNumber ?>" class="multidraggable" style="position: absolute;">
<?=$boothNumber ?>
</div>
<?php
$i++;
}
?>
родительский divи jquery код для позиционирования
while ($row = $result->fetch_object())
{
$arrPos = explode(",", $row->coordTopLeft);
echo "$('.parent').append($('#child_" . $row->childNumber . "'));\n\n";
echo "$('#child_" . $row->childNumber . "').offset({left:" . $arrPos[0] . ",top:" . $arrPos[1] . "});\n\n";
$i++;
}
, который был вырезан и вставлен со страницы php.
Я не могу понять, что мне не хватает.Есть идеи?Может быть, это также поможет другим с позиционированием или php, используемым с jQuery?