Мой совет: не используйте универсальные элементы управления множественным выбором. Я проводил User Experience Research всю свою карьеру, и каждый раз, когда я тестирую сайт с несколькими элементами управления, это всегда вызывает проблемы у конечных пользователей.
Некоторое время назад я написал сообщение об этом: Множественные элементы выбора должны эволюционировать или умереть
Звучит так, будто ты все равно знал это. Ваш реальный вопрос "что я использую вместо этого?" Что ж, чтобы ответить на этот вопрос, вам нужно выяснить, склоняется ли задача пользователя к отзыв или распознавание .
(i) Под отзывом я имею в виду, что пользователь знает, что он хочет выбрать, прежде чем он даже увидит список. В этом случае, вероятно, им будет проще, если вы предложите инструмент автозаполнения (например, очень эффективно используемый на Facebook). Это решение даже лучше, когда список параметров также невозможно разместить на странице (например, названия местоположений и т. Д.).
(ii) Переход к распознаванию - под этим я подразумеваю задачу, при которой пользователь не знает, что он хочет выбрать, пока не увидит список опций. В этом случае автозаполнение не дает им никаких подсказок. Массив флажков был бы гораздо более полезным. Если вы можете показать их все сразу, это полезно для пользователя. Прокручиваемые DIV более компактны, но они создают нагрузку на память для пользователя - то есть, когда они прокручиваются вниз, они должны помнить, какие элементы они выбрали. Это особенно очевидно, когда пользователи сохраняют форму и возвращаются к ней позже.
Итак, думая о своей проблеме, вам нужно решение для отзыва или признания?