jQueryUI Draggable设置originalPosition

时间:2013-10-14 19:59:24

标签: jquery html jquery-ui user-interface

有没有人知道是否可以更改jQuery-UI可拖动对象的originalPosition属性,以便根据该位置而不是可拖动的实际原始位置计算网格?我想设置一个可拖动的多种工具栏,以捕捉到可放置容器的网格。我一直无法确定这是否可行,尽管理论上它似乎是可拖动/可放置交互的一种明显的扩展。

由于

$('#draggable').draggable({
    start: function(e, ui) {
        ui.originalPosition = {"top":0,"left":0};
    }
}

或类似的东西。请参阅This Fiddle,了解它似乎应该有效的示例。

1 个答案:

答案 0 :(得分:0)

ui.originalPosition.left = new_left;
ui.originalPosition.top  = new_top;

$.extend(ui.originalPosition, new_position)

这样可行,因为jquery-ui中的ui.originalPosition是对this.originalPosition的引用。