【问题标题】:jQueryUI Draggable set originalPositionjQueryUI 可拖动设置 originalPosition
【发布时间】:2013-10-22 11:49:35
【问题描述】:

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

谢谢

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

或类似的东西。请参阅This Fiddle,以获取似乎应该可以使用的示例。

【问题讨论】:

  • 你能提供你的实际代码吗?
  • 类似这个小提琴的东西。 jsfiddle.net/dy8jd

标签: jquery html jquery-ui user-interface


【解决方案1】:
ui.originalPosition.left = new_left;
ui.originalPosition.top  = new_top;

$.extend(ui.originalPosition, new_position)

这会起作用,因为 jquery-ui 中的ui.originalPosition 是对this.originalPosition 的引用。

【讨论】:

    猜你喜欢
    • 2012-05-19
    • 2017-05-22
    • 1970-01-01
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多