Сохранить 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()
});
Это работает для меня, попробуйте адаптировать его.