【问题标题】:jquery draggable - Get containment to only contain handlejquery draggable - 获取包含仅包含句柄
【发布时间】:2010-09-17 15:51:17
【问题描述】:
我正在使用 jQuery UI 的 draggable() 使我的页面上的一些元素可拖动。我有一个处理程序和一个元素的容器集,但我希望可拖动元素本身能够挂出容器。我只希望把手留在容器内。
如下所示,假设 * 是句柄。
+-------------------+
|遏制 |
| *----------+
| |可拖动 |
| +----------+
+-------------------+
有没有一种偷偷摸摸的方法来做到这一点,而不必自己计算一个新的收容措施?
【问题讨论】:
标签:
jquery
jquery-ui
drag-and-drop
draggable
【解决方案1】:
到目前为止我的解决方案:
函数启动 (e, ui)
{
var draggable = ui.helper.data('draggable');
draggable.helperProportions = { 高度:10,宽度:10 };
ui.helper.data('可拖动', 可拖动);
ui.helper.data('draggable')._setContainment();
}
让我很难过我在可拖动的内部结构中乱七八糟,但它确实有效。