2012-03-21 2 views
0

Я использую php и jquery-u для сохранения позиции перетаскивания. моя проблема заключается в том, что она сохраняет верхнюю, левую позицию, которая меняется при просмотре на более широком экране!сохранить позицию перетаскивания jquery относительно родительского DIV?

Как я могу сохранить позицию, относящуюся к родительскому элементу?

ответ

3

Для такого рода проблемы я сделал что-то вроде:

Я сохранить позицию в БД с помощью

parent = $('#theParentElement'); 
positionX = (parseInt(ui.draggable.css('left')))/parent.width(); 
positionY = (parseInt(ui.draggable.css('top')))/parent.height(); 

А потом, когда я установить позицию из БД на экране другого клиента.

$("#elmtToPosition").css({ 
     'left':positionX * parent.width(), 
     'top':positionY * parent.height() 
     }); 

Это работает для меня, попробуйте его адаптировать.

Смежные вопросы