可拖动的可拖放位置

时间:2013-02-26 16:43:20

标签: jquery-ui jquery-ui-draggable

我想把可拖动的东西移到一个可放置的地方。 问题是他们必须在拖拽掉掉后很好地“安排”。 第一步,我想告诉一个可拖动的左侧位置总是20px。

我有掉落事件:

...( {
   drop: function (event, ui) {
       alert(ui.position.left);
       ...

这显示了可拖动的左侧位置。 但是我无法用

改变它
ui.position.left = 20;

我在这里读到,位置是用偏移量计算的,那些是只读变量。 我怎么能设置左侧位置? 或者有更简单的方法吗?任何教程?

2 个答案:

答案 0 :(得分:0)

您可以将拖动的项目附加到可放置容器,如下所示:

$('#dropContanier').droppable({
    drop: function(event, ui) {
        $(this).append(ui.draggable); 
    }
});

在这种情况下,元素将根据您的CSS样式排列

答案 1 :(得分:0)

是的,这些是只读变量 - 偏移量和位置是用户界面的值,而不是元素的属性。你需要使用ui.draggable的css" top"和"离开"。