Ich liebe das Feld select2 von https://github.com/ivaynberg/select2. Ich verwende die Option format :, um jedes Element zu formatieren, und es sieht großartig aus.
Alles ist in Ordnung, außer dass das ausgewählte Element aufgrund eines Bildes größer als die Höhe des Auswahlfelds ist.
Ich weiß, wie man die Breite ändert, aber wie ändere ich die Höhe so, dass nach Auswahl des Elements das gesamte Element angezeigt wird (ca. 150 Pixel).
Hier ist meine Einweihung:
<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>
und hier ist mein Auswahlfeld
<select id="selboxChild" style="width: 300px; height: 200px">
<option value="">No child attached</option>
</select>
Zur Verdeutlichung: Ich möchte NICHT, dass sich die Höhe jeder Option ändert. Ich suche nach dem Auswahlfeld, um die Höhe zu ändern, nachdem Sie ein Kind ausgewählt haben.
Wenn die Seite zum ersten Mal geladen wird, wird "Kein Kind ausgewählt" angezeigt. Wenn Sie auf die Dropdown-Liste klicken und ein Kind auswählen, wird das Bild des Kindes angezeigt. JETZT brauche ich das Auswahlfeld zum Erweitern! Andernfalls wird das Bild des Kindes abgeschnitten.
Versteht jemand?