У меня есть интерфейс, который использует множественные списки выбора с высотой набора css для заполнения других списков.
В принципе:
<select multiple="multiple" size="5" style="height:150px;">
<option value='1'>one</option>
<option value='2'>two</option>
<option value='3'>three</option>
<option value='4'>four</option>
</select>
<select multiple="multiple" style="height:150px;"></select>
Используя jQuery, в основном вы выбираете некоторые вещи в первом, и он перемещает их ко второму.
Это отлично работает, и наши пользователи любят его в немобильных средах. НО, на планшетах Android, телефонах, iphones и ipads, списки выглядят пустыми до тех пор, пока вы не нажмете кнопку, и на нем появится встроенный интерфейс выбора прокрутки. Таким образом, вы не можете видеть новые, когда они добавляются ко второму списку.
Этот очень простой jsFiddle показывает, о чем я говорю, когда поля выбора не отображают их содержимое:
Есть ли способ переопределить это поведение без необходимости делать свою собственную вещь или использовать совершенно другой способ сделать это для мобильных устройств?
Если нет способа сделать это, что было бы лучшим способом реализовать что-то вроде мобильного?
Edit:
Вот базовая картина того, как выглядит этот интерфейс, списки в любом поле могут быть очень длинными или короткими. но они имеют заданную высоту, для согласованности:
Изменить: Я не могу себе представить, что я единственный, кто сталкивается с этим! Должен быть способ заставить мобильные браузеры вести себя правильно.