保存jquery相对于父DIV的拖放位置?

时间:2012-03-21 12:40:41

标签: php jquery jquery-ui position draggable

我使用php和jquery-ui来保存拖放位置。我的问题是它的保存顶部,左侧位置在更宽的屏幕上观看时会有所不同!

如何将位置保存到父元素?

1 个答案:

答案 0 :(得分:3)

对于这类问题,我做过类似的事情:

我使用

在db中保存位置
parent = $('#theParentElement');
positionX = (parseInt(ui.draggable.css('left'))) / parent.width();
positionY = (parseInt(ui.draggable.css('top'))) / parent.height();

然后当我在另一个客户端屏幕上设置db的位置时。

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

它适用于我,尝试适应它。