Я ищу обходное решение для ошибки рендеринга в Chrome. Он появляется, когда элемент выбора имеет около 90% + скрытых элементов. В Chrome высота раскрывающегося списка становится слишком короткой для использования. Это не похоже на другие браузеры. Показать пример на jsFiddle.
HTML Example
Note: Some options were removed to keep the code brief.
The bug does not show up unless all options are present.
100 Options, 90% Hidden:<br>
<select>
<option value="">Select an Option</option>
<option value="0" style="display: none">Option 0</option>
<option value="1" style="display: none">Option 1</option>
<option value="2" style="display: none">Option 2</option>
<option value="3" style="display: none">Option 3</option>
<!-- Options removed for brevity. -->
<option value="86" style="display: none">Option 86</option>
<option value="87" style="display: none">Option 87</option>
<option value="88" style="display: none">Option 88</option>
<option value="89" style="display: none">Option 89</option>
<option value="90">Option 90</option>
<option value="91">Option 91</option>
<option value="92">Option 92</option>
<option value="93">Option 93</option>
<option value="94">Option 94</option>
<option value="95">Option 95</option>
<option value="96">Option 96</option>
<option value="97">Option 97</option>
<option value="98">Option 98</option>
<option value="99">Option 99</option>
</select>
Проверены браузеры:
- Chrome 27 и 28 (Fail)
- Firefox 21 (Pass)
- IE 9 (Pass)
- Opera 12 (Pass)
- Safari 5.1 (Pass)
Показать пример в jsFiddle
Альтернативный пример ссылки
Обновление: Я читал по этому вопросу, и, видимо, варианты не должны быть скрыты в пределах выбора. Вы можете отключить опции, но они не исчезнут. Если вы не хотите, чтобы опция была вообще выбрана, вы должны полностью удалить node. Возможность скрыть параметры не работает полностью кросс-браузер, и в большинстве случаев вы можете продолжать выбирать "скрытые" параметры с помощью клавиш со стрелками. Мне нужно включать и выключать опции, что делает это неудобным для моей конкретной ситуации, но это, по-видимому, единственный метод, который будет работать до сих пор.