Наиболее часто используется апрель, поэтому я хотел бы представить его, когда пользователь открывает выбор, когда больше ничего не выбрано.
У меня есть решение, которое хорошо работает в Chrome (список параметров прокручивается так, что апрель становится первым видимым), но в FireFox и Safari прокручивается вся страница (апрель показан вверху страницы).
Код: Выделить всё
$('#example').select2({
placeholder: 'Select a month'
})
$('#example')
.on('select2:open',
(e) => {
if (!e.target.value) {
setTimeout(function () {
const opt800 = $('.select2-results__option[data-select2-id$="APR"]')[0]
if (opt800) {
opt800.scrollIntoView({ behavior: 'smooth', container: 'nearest' })
}
}, 1)
}
})
Подробнее здесь: https://stackoverflow.com/questions/798 ... ew-on-open
Мобильная версия