Прокрутите параметр для просмотра при открытииJavascript

Форум по Javascript
Ответить
Anonymous
 Прокрутите параметр для просмотра при открытии

Сообщение Anonymous »

У меня есть выбор с месяцами.
Наиболее часто используется апрель, поэтому я хотел бы представить его, когда пользователь открывает выбор, когда больше ничего не выбрано.
У меня есть решение, которое хорошо работает в 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://jsfiddle.net/94kdgahq/2/


Подробнее здесь: https://stackoverflow.com/questions/798 ... ew-on-open
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»