我正在进行一个小项目,使用jquery的draggable
时遇到了有趣的包含问题:
基本上,我有两个div - 一个顶部和一个底部。然后,我有第三个div,它是一个.draggable({}),可以拖动以调整顶部和底部的大小。
-- 在这里看看:http://jsfiddle.net/Kpt2K/7/
问题是,我无法像希望的那样包含拖动。在上面的fiddle中,我放置了橙色的<span>
,表示我想要开始和结束的包含范围。
有趣的一点是:我尝试做以下事情:
$('#container').innerWrap('<div id='containmentBox' />');
var containerHeight = $('#container').height();
$('#containmentBox').css({'height': containerHeight - 45);
这使得底部的约束工作正常,但顶部跨度不起作用。所以,我认为我只能使用containment: [x1,y1,x2,y2]
,但还没有完全掌握如何使用它。
请查看这个Fiddle,并让我知道您能想出什么来将可拖动的移动限制在两个橙色跨度内。