如果我給百分比分配一個寬度(例如:100%),jQuery UI計算等效寬度(以像素爲單位),並將其分配給selectmenu小部件。但是,這在調整屏幕大小時會導致問題。有沒有辦法解決這個錯誤?jQuery UI selectmenu不接受百分比寬度
HTML:
<form action="#">
<fieldset>
<label for="speed">Select a speed</label>
<select name="speed" id="speed">
<option>Slower</option>
<option>Slow</option>
<option selected="selected">Medium</option>
<option>Fast</option>
<option>Faster</option>
</select>
</fieldset>
</form>
</div>
CSS:
body{font-family:arial}
fieldset {
border: 0;
}
label {
display: block;
margin-bottom: 10px;
}
select {
width: 100%;
}
的Javascript:
$(function() {
$("#speed").selectmenu();
});
注:我也有一個相關的錯誤(我無法回覆不幸的是,在JSFiddle中進行了翻版):我將100%的百分比分配給select,而jQuery UI給出的寬度爲100px。我試圖把另一個百分比,如88%,同樣的事情發生(88px)。 – user2472523
https://jsfiddle.net/arunpjohny/cprw123d/1/? - 有點貴(銷燬和重新創建窗口小部件),但是做你需要的,窗口小部件計算尺寸並設置內聯寬度 –