Сохранить JQuery перетаскивания позиции относительно родительского DIV?

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

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

1 ответ

Решение

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

Я сохраняю позицию в БД, используя

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()
        }); 

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

Другие вопросы по тегам