我喜欢https://github.com/ivaynberg/select2中的 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>
澄清:我不希望更改每个选项的高度 我正在寻找选择框以在选择孩子后更改高度。
因此,当页面首次加载时,它会显示“未选择孩子”当您单击下拉菜单并选择一个孩子时,您会看到孩子的图像。现在我需要选择框来展开!否则孩子的照片就被剪掉了。
有人明白吗?