Кастомный Select на CSS и JS. Custom HTML Select.

preview_player
Показать описание
Всем привет. В данном видео я покажу вам как сделать свой кастомный Select на CSS и Javascript

Плейлисты моего канала, которые также могут быть вам интересны

Не ограничивай себя видеоуроками на YouTube!
Узнавайте еще больше полезной информации!

-----------------------------------------------------------------------------------

Не забываем, что самый лучший способ сказать "спасибо" - нажать кнопку "нравится" и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу :)
Рекомендации по теме
Комментарии
Автор

Відео супер! Одне задоволення вчитись по таким відео. Все просто та зрозуміло!

marinakoltsova
Автор

Спасибо большое! Всё чётко и понятно, без воды!!!

ssr.
Автор

Спасибо за видео, неплохо сюда добавить закрытие селекта при аут клике

kirillbaryba
Автор

Добрый день! Подскажите, как сделать, чтобы список закрывался при нажатии вне селекта?

dariaatom
Автор

Еще тут не решена проблема направления раскрытия меню select что бы он не выходил за пределы экрана

например во вьюпорте если он находится снизу экрана в условной модалке начнет прыгать верстка

bapydev
Автор

Хороший урок, но было бы интересно увидеть как его объединить с обычным select'om. То есть чтобы создавая обычный select генерировался кастомный и взаимодействовал с ним. Знаю есть куча библиотек, которые это делают, но было бы интересно узнать как написать свой скрипт)

TheSkiveee
Автор

Анатолий ваши уроки крутые. Но есть одно но, вы пишите на WebStorm. Было бы круто если, бы вы перешли на VSCode. Потому что большинство пишут именно на нем. Этот редактор понятнее и удобнее по моему личному мнению. Но если вам так нравиться WebStorm то тоже норм!

keba.
Автор

Это замечательно, но если контейнер с айтемсами по высоте будет больше чем основной родительский блок селекта то он спровоцирует скрол и будет убога. Базовый селект не ломает разметку если он не помещается он как будто поверх всех узлов, ограничен только окном. Можно конечно привязаться к ресайзу через js и оперировать положением контейнера айтемсов

SuperWolchara
Автор

Здравствуйте. Подскажите, почему у меня в дефолтном состоянии селект всегда раскрыт?

pavelpavlov
Автор

как потом данные отправить по submit? получится создать невидимый инпут и его value присвоить innerText для current?

MrLutor
Автор

Классно только потом ариа-роли и атрибуты пол дня прописывать придеться 🙂

kv
Автор

Огонь! Мне надо сделать выделение первой буквы в селекте, что в стандартном селекте невозможно.

MrGalyano
Автор

поему let select, а не const select? ведь внутри select лежит функция, которая меняться не будет?

oleg_kishinskii
Автор

результат выбора айтема можно сохранить в local storage чтобы после обновления страницы сохранялся результат, ну и заодно кнопку дописать чтобы был сброс

evgeniyprowork
Автор

А как у этого селектора с доступностью? ;)

Андрей-йця
Автор

Ну это не кастомный селект, это пародия на селект. tabindex не будет отрабатывать, в form собираться данные оттуда тоже не будут как в нормальном селекте. Было бы правильнее привязаться к невидимому селекту, но увы. А так же в обычном селекте работает навигация, как то очень халтурно вы сделали это

denissaleksejenko
Автор

Почему то у меня функция selectChoose не работает ??? Можете помочь...

andromella_me
Автор

Сделайте вторую часть, где кастомный селект будет доступен с клавиатуры
Цены не было бы Вам)

artemsdobnikov
Автор

Спасибо за ролик! А подскажи пожалуйста, как сделать так, чтобы ты кликнул на элемент - это элемент выбрался по умолчанию и при следующем клике он как-то выделялся, например текст выбранного элемента по умолчанию был полужирный или с каким-нибудь hover эффектом?

KrZn
Автор

Удобен ли этот селекта в дальнейшем для бек разработчиков? или при натяжке на WP?

alleniverson