Мой опыт работы с Select2 был великолепен на настольных компьютерах, но на мобильных устройствах с сенсорным экраном они сильно различались, при этом всегда присутствовали некоторые причуды. Например, на xperia st15i с ics и штатным браузером выпадающий список всегда закрывался из-за кражи клавиатуры. Единственный способ открыть его снова - это коснуться меню десятки раз, удерживать палец на секунду и прочую магию вуду. Или начать печатать, когда выпадающий список закрыт, и сколько пользователей это поймут?
Selectize.js кажется намного более плавным, чем Select2, но он также имеет проблемы самостоятельно на мобильном телефоне, например, когда значение выбрано или введено, оно по какой-то причине перемещает страницу полностью влево. Кроме того, на старых устройствах Android 2.x, которые не поддерживают переполнение, невозможно выбрать несколько верхних опций, поскольку клавиатура не появляется. :(
Тем не менее, придется тестировать Chosen, и, возможно, неплохо было бы отключить мобильные устройства, но в конце концов старый добрый выпадающий список работает всегда и везде.
Обновление: теперь я также проверил Chosen, и он лучше в одной области: по умолчанию он не работает на мобильных устройствах (отлично!), Но имеет проблемы с фильтрацией слов. Например, не ищет в середине слова, и если вы используете & NBSP хак для aligments, она также будет игнорировать полный набор опций. Вернуться к чертежной доске.