W jquery tworzę kod html, który wstawia pozycje do rozwijanego menu tyle razy, ile wyniknie z działania usera
function checkBox(i, inputType, inputName, inputID) {
var insertHtml =
`<input type="`+inputType+`" name="`+inputName+`" value="`+i+`" class="checkBoxBtn" id="forLabel`+i+`">
<label class="labelcheckBoxBtn" for="forLabel`+i+`">
<li class="inline" title="" id="`+inputID+i+`"></li>
</label>`;
$(".dropdownList-content").append(insertHtml);
}
Problem w tym, że rozwijane menu ma ustawione maksymalną wysokość i gdy liczba wstawionych pozycji będzie większa niż ustalone 260px to zamiast być tak
[] Nazwa
[] Nazwa
Dostaję:
[]
Nazwa
[]
Nazwa
.dropdownList-content {
text-align: left;
max-height: 260px;
overflow-y: auto;
overflow-x: hidden;
width: 170px;
}
Mam identyczne rozwijane menu, ale ustalone z góry, a nie dodawane przez jquery i one się tak nie rozjeżdżają. Gdy usunę max-height również jest w porządku. Już kilka razy wracałem do tego problemu i zupełnie nie mogę wymyślić w czym jest problem.