Привет я в настоящее время сохранение DIV с помощью метода заключаютсяКак сохранить позицию моего div, когда страница загружается без перетаскивания div?
Javascript
$(document).ready(function(){
$(".ex").draggable({containment:'parent',cursor:'pointer',opacity:0.6,
stop : function() {
var id = $(this).attr("id");
var x = $(this).position().left;
var y = $(this).position().top;
$.ajax({
url: "changeContact.php", /* You need to enter the URL of your server side script*/
type: "POST",
/* add the other variables here or serialize the entire form.
Image data must be URI encoded */
data:{
cid:id,
x: x,
y: y
},
success: function(msg)
{
}
})
}
});
});
PHP
$qry = "SELECT * from contact Where CustomerID='$pid'";
$result = mysql_query($qry);
while ($row = mysql_fetch_array($result))
{
echo '<div class="ex" id="'.$row["ContactID"].'">';
echo '</div>';
}
Как сохранить положение данных каждого отдельно, когда страница OnLoad? Есть ли так он сам вызовет метод Ajax без перетаскивания?
О, и для проблемы с отсутствующими идентификаторами ... Я думаю, HTML для этих элементов генерируется динамически на сервере? Просто установите их подходящие идентификаторы - не нужно так много путать с клиентом. Если эти записи поступают из базы данных, используйте их уникальный идентификатор (возможно, с префиксом) в качестве идентификатора узла html. – defaude
Мне удалось получить данные по всей позиции: -5 – Ryan
Извините, но без просмотра фактического HTML я могу только принимать дикие догадки здесь;) jQuery UI «draggable» перемещает элемент, который перетаскивается, просто помещая 'position: absolute;' на нем и изменяя «верхний» и «левый» по мере необходимости. -5 вы получаете, хотя ... Возможно, что один из элементов-предков позиционируется 'relative' и, таким образом, служит родителем смещения. Но, как я уже сказал, все это просто догадывается и размышляет здесь;) – defaude