【发布时间】:2016-06-09 08:39:37
【问题描述】:
我有一个带有两个孩子的 div,感谢 jQuery UI 库,它们可以调整大小。
问题是,当您调整两个孩子之一的大小时,另一个孩子会溢出父亲。
我想要的是不允许溢出。 “不允许”我不是说溢出:隐藏。不允许溢出。
这里有一个 jsfiddle 的演示:https://jsfiddle.net/t8c1q1gm/
注意:我想要一个 CSS 解决方案而不是 javascript 解决方案。
HTML 代码
<div id="parent">
<div>
</div>
<div>
</div>
</div>
CSS 代码
#parent{
height:891px;
width:630px;
margin-bottom:1000px;
}
#parent > div
{
border-color:red;
height:20%;
}
JS代码
var children = document.querySelector("#parent").querySelectorAll("div");
for(var k=0; k<children.length; k++)
{
$(children[k]).resizable({ containment: "parent" });
}
【问题讨论】:
-
基本上,您希望未调整大小的孩子留在原位吗?
-
@Roysh 必须压缩未调整大小的子元素以免溢出,或者必须停止调整元素的大小以避免溢出。
标签: javascript jquery html css jquery-ui