我有一个DIV元素,里面有一个<label></label>和输入文本框。
基本上,我已经在DIV元素上启用了jQuery .resizable(),但是当您将DIV元素变得比当前更小时,文本框将被推到新行上。
如何才能强制<label>永远不会小于设定的大小?
谢谢!
<div id='div1' style='width:300px'>
<label>Test
<input type='text' style='width:100px' id='inputBox'/>
</label>
</div>
$("#div1").resizable({
handles: "e, w, sw, ne, nw, se"
});发布于 2013-10-21 22:47:40
给它一个min-width
<div id='div1' style='width: 300px; min-width: 300px;'>或者,最好是:
#div1 {
min-width: 300px;
width: 300px;
}发布于 2013-10-21 22:48:35
jQuery UI的resizable有一个minWidth属性(example from the docs):
$( "#resizable" ).resizable({
maxHeight: 250,
maxWidth: 350,
minHeight: 150,
minWidth: 200
});因此,您可以将maxWidthProperty设置为$("label").width()。
https://stackoverflow.com/questions/19497656
复制相似问题