【发布时间】:2011-08-11 17:27:28
【问题描述】:
我的页面有几个可拖动和调整大小的项目(div)。 我的代码如下:
part.draggable(
{
containment: 'parent',
drag: function(event, ui){
partIsDragging = true
part.prev().css('top', ui.position.top - 20 ).css('left', ui.position.left )
part.prev().show()
},
stop: function(event, ui) {
partIsDragging = false
}
}).resizable({
containment: 'parent',
handles: 'ne, se, sw, nw,n,w,e,s',
stop: function() {
}
});
这些的html结构如下:
<body>
<div id="wrapper">
<div class="draggableItem"></div>
<div class="draggableItem"></div>
<div class="draggableItem"></div>
<div class="draggableItem"></div>
</div>
</body>
在我的 css 文件中,我设置了 body height:100% 和 wrapper height:100%。包装器的宽度始终是固定的,宽度:950px。当 draggableItem 到达包装器的底部时,我希望我的 div 扩展高度。现在,当页面加载时,它的高度与分辨率允许的一样大,但如果我在包装器中有更多项目,那么一切都会变得混乱,我希望在拖动项目时以某种方式动态扩展包装器的高度。仅当我点击底部边框时才会发生这种情况。
PS:我正在使用 jQuery 和 jQuery-ui。
【问题讨论】:
-
你也可以发布你的相关css
标签: javascript jquery jquery-ui drag-and-drop jquery-ui-draggable