Сохранить перетаскиваемую позицию div

#javascript #jquery #draggable

#javascript #jquery #перетаскиваемый

Вопрос:

У меня есть перетаскиваемый div в jquery, и я хочу, чтобы позиция сохранялась (возможно, в cookie), потому что каждый раз, когда я обновляю страницу, div перемещается заново.

Ответ №1:

Вы можете получить позицию, используя left и top:

 $('#divID').left
$('#divID').top
  

Затем вы можете сохранить ее с помощью плагина jQuery cookie или с помощью AJAX.

Ответ №2:

посмотрите на http://www.vicsjavascripts.org.uk/DragDropSort/DragDropSort.htm который использует cookie для запоминания последних отсортированных позиций.

Ответ №3:

 $('#divID').position().left;
$('#divID').position().top;
  

Сохраните информацию в cookie, фрагменте URL или чем-то еще. Идея могла бы состоять в том, чтобы использовать функцию обратного вызова из перетаскиваемого плагина и выполнить ajax-вызов php-скрипта, который устанавливает cookie.