Мне нравится поле select2 с https://github.com/ivaynberg/select2. Я использую опцию format: для форматирования каждого элемента, и это выглядит великолепно.
Все хорошо, за исключением того, что выбранный элемент больше, чем высота поля выбора из-за изображения.
Я знаю, как изменить ширину, но как я могу изменить высоту, чтобы ПОСЛЕ того, как элемент был выбран, он показывает все (около 150 пикселей)
Вот мое посвящение:
<script>
$("#selboxChild").select2({
matcher: function(term, text) {
var t = (js_child_sponsors[text] ? js_child_sponsors[text] : text);
return t.toUpperCase().indexOf(term.toUpperCase()) >= 0;
},
formatResult: formatChild,
formatSelection: formatChild,
escapeMarkup: function(m) {
return m;
}
});
</script>
и вот моя коробка выбора
<select id="selboxChild" style="width: 300px; height: 200px">
<option value="">No child attached</option>
</select>
Уточнение: Я НЕ хочу, чтобы высота каждой опции изменялась. Я ищу поле выбора, чтобы изменить высоту после выбора ребенка.
Таким образом, при первой загрузке страницы появляется сообщение "Не выбран дочерний элемент". Когда вы щелкаете по раскрывающемуся меню и выбираете дочерний элемент, вы видите дочернее изображение. СЕЙЧАС мне нужно окно выбора, чтобы расширить! В противном случае изображение ребенка обрезается.
Кто-нибудь понимает?