Ich habe einen Auswahlpicker (Bootstrap) auf meiner Seite, dessen Optionen dynamisch geladen werden. Es hat eine große Anzahl von Liste, aber nicht gut zu sehen. Ich möchte die Höhe des Auswahlpickers reduzieren. Ich habe Inline Style und alles gegeben, aber es spiegelt sich nicht.So stellen Sie die Höhe des Selectpicker-Dropdowns ein
dies mein Code
<select class="selectpicker" data-dropup-auto="false" id="estType" name="estType">
<option selected disabled value="0">Select</option>'
</select>
Mein js Code
$function ({
$.ajax({
datatype: "json",
type: "GET",
async: false,
url: "Establishment/GetPrePopulationDetails",
success: function (result, success) {
var esttypes = $.map(result['EstablishmentTypes'],
function (key, value) {
return $('<option>', { value: value, text: key });
});
$('#estType').append(esttypes);
},
error: function (xhr, ajaxOptions, thrownError) {
console.error(xhr.status);
console.error(thrownError);
}
});
});
siehe http://stackoverflow.com/questions/21111652/how-do-you-set-the-max-height-of-an-expanded-chosen-element-jquery-plugin – Ish
Verwenden Sie 'max-height' dafür. Meine persönliche Wahl ist es, Medienabfragen zu verwenden und eine Höhe von px für Geräte vom Desktop-Typ und einen Wert von vh für Mobilgeräte zu haben. Wenn Sie mehr als 20 Kinder haben, sollten Sie auch eine Lösung [select2] (https://select2.github.io/) oder [autocomplete] (https://jqueryui.com/autocomplete/) verwenden. –