簡體   English   中英

防止 <label></label> 從調整大小

[英]Prevent <label></label> from resizing

我有一個具有<label></label>的DIV元素,並在其中輸入了文本框。

基本上,我已經在DIV元素上啟用了jQuery .resizable(),但是當您使DIV元素的大小小於當前大小時,文本框將被推到新的一行。

如何強制<label>永遠不要小於設置的大小?

謝謝!

<div id='div1' style='width:300px'>
    <label>Test&nbsp;
        <input type='text' style='width:100px' id='inputBox'/>
    </label>
</div>

$("#div1").resizable({
    handles: "e, w, sw, ne, nw, se"
});

給它一個min-width

<div id='div1' style='width: 300px; min-width: 300px;'>

或者,最好:

#div1 {
    min-width: 300px;
    width: 300px;
}

jQuery UI的可調整大小具有minWidth屬性( 來自docs的示例 ):

$( "#resizable" ).resizable({
      maxHeight: 250,
      maxWidth: 350,
      minHeight: 150,
      minWidth: 200
});

因此,您可以將maxWidthProperty設置為$("label").width()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM