我有一个名为“内容”的 div,其高度设置为自动。
我已经使用 javascript 将一个可拖动的子 div 附加到“内容”。
我已将可拖动 div 的包含设置为父级('content')。
如果我将可拖动的 div 向下拖动,我怎样才能使外部 div('content') 的高度扩大。
我知道它需要破解,因为容器阻止我将内部 div 拖到低于外部 div 底部的位置。
“内容” div 将在其下方有另一个 div,该 div 将相对于它定位,并且当“内容” div 垂直扩展时也会移动,因此在我开始之前我必须有一个“内容” div 的预定高度
非常感谢任何帮助
我已经设置了一个 jsfiddle http://jsfiddle.net/F4bxA/3/
匹配的代码
css
#content {
display: block;
position: relative;
top: 215px;
width: 600px;
margin: auto;
height: auto;
border: 1px solid red;
padding: 20px;
min-height: 300px;
}
js
var newdiv = document.createElement('div');
newdiv.setAttribute('id', 'draggable');
newdiv.style.position = "absolute";
newdiv.style.top = "10px";
newdiv.style.left = "20px";
newdiv.style.border = '1px solid #000';
newdiv.style.display = 'inline-block';
newdiv.style.width = '75px';
newdiv.style.height = '75px';
newdiv.innerHTML = "draggable inner div";
document.getElementById("content").appendChild(newdiv);
$("#draggable").draggable({
containment: "parent"
});
html
<div id="content"></div>
编辑
我已经更新了 jsfiddle 以包含下面给出的答案 http://jsfiddle.net/F4bxA/4/
现在我需要在顶部、左侧和右侧三个侧面包含内部 div。
有任何想法吗?