Я использую Select2 (v4) в нескольких вариантах формы и с трудом получая раскрывающийся список функций, которые мне нужны. У меня closeOnSelect
установлен на false
, поэтому пользователь может легко добавить несколько значений. То, что я вижу на тестовом сайте, - это то, что во всех браузерах, кроме iOS, при нажатии за пределами области раскрывающегося списка всплывающее окно закрывается (что является желаемым поведением). На iOS единственный способ закрыть его - щелкнуть внутри входа.Select2 dropdown не закрывается по щелчку
Как ни странно, при попытке повторить через jsfiddle, я могу получить только 4 версии выбор2 вести себя так, как я вижу его на прошивке - http://jsfiddle.net/8g27t277/
У меня есть другой jsfiddle с помощью Select2 v3.4.6, который показывает защелкивающийся к тесной функциональности я хочу во всех браузерах - http://jsfiddle.net/0tefq3yz/
Тест HTML:
<select id="options" size="9">
<option value="357">One</option>
<option value="358">Two</option>
<option value="359">Three</option>
<option value="360">Four</option>
<option value="361">Five</option>
</select>
Тестовые ЯШ:
$('#options').select2({
"placeholder": "Pick multiple options",
"multiple": true,
"closeOnSelect": false
});
Что вызывает выпадающий список (или нет) в ответ на события щелчка вне входа?
При нажатии на входе ниспадающего на самом деле единственное, что делает причиной его закрыть, так что я не уверен, я понимаю, что вы говорите. Можете ли вы уточнить? – nicolekanderson
просмотрите мой комментарий по ссылке https://stackoverflow.com/a/46251972/2134005 –