Seçime yüzde cinsinden bir genişlik atadıysam (ör:% 100), jQuery UI eşdeğer genişliği piksel olarak hesaplar ve selectmenu widget'ına atar. Ancak, bu, ekranı yeniden boyutlandırırken sorunlara neden olur. Bu hatayı düzeltmenin bir yolu var mı?jQuery UI selectmenu, yüzde olarak genişlikleri kabul etmiyor
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();
});
NB gibi jQuery UI stili geçersiz kılmak için: Ben de yaşıyorum ilgili bir hata Ne yazık ki JSFiddle içinde plicate): Ben bir seçime ve% 100 bir yüzdesine% 100 atamak UI yerine 100px bir genişlik verir. % 88 gibi başka bir yüzde koymaya çalıştım ve aynı şey olur (88px). – user2472523
https://jsfiddle.net/arunpjohny/cprw123d/1/? - biraz pahalı (widget'ı imha etme ve yeniden oluşturma) ancak ihtiyacınız olanı yapar, widget boyutları hesaplar ve satır içi genişliğini ayarlar –