我是流星的新手,但从想要开始,我知道它的可拖动对象在引擎盖下有jquery。我通过使用添加了可拖动对象
li id="data-item-sortable-id"
我希望能够包含可拖动对象可以移动到的区域。在jquery中,你会做类似的事情
var containmentTop = $("#stop-top").position().top;
var containmentBottom = $("#stop-bottom").position().top;
$('#bar').draggable({axis: 'y', containment : [0,containmentTop,0,containmentBottom] });
有没有人有一个很好的例子,说明如何使流星包含其可拖动物体可以去的地方?
在 jQuery UI 中,包含通常基于 Element、Selector 或特定的字符串值。
将拖动限制在指定元素或区域的边界内。
元素:用作容器的元素。
选择器:指定要用作容器的元素的选择器。
字符串:标识要用作容器的元素的字符串。可能的值:
数组"parent"
、"document"
、"window"
:以
[ x1, y1, x2, y2 ]
的形式定义边界框的数组
我没有使用过流星,但我怀疑你可以通过以下方式获得你想要的遏制:
var cTop = $("#stop-top").position();
var cBottom = $("#stop-bottom").position();
$('#bar').draggable({
axis: 'y',
containment: [ cTop.left, cTop.top, cBottom.left, cBottom.top ]
});
就个人而言,我只会使用类似 "parent"
.
如果这不起作用,可能需要查看更完整的示例。
请记住,left
是 X 轴,top
是 Y 轴。