@sammyKj

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

всем привет, как сделать проставление чек-бокса с помощью клавиатуры, возможно с помощью js? сейчас чек-бокс кликабелен только при помощи мыши
скорее всего проблема в tabindex -1, но мне также нужно, чтобы по табу чек бокс попадал в фокус и достичь получилось именно таким способом, но проставить чек теперь не получается с клавы
https://codepen.io/SamanthaKJ/pen/abqVdaN
  • Вопрос задан
  • 245 просмотров
Решения вопроса 1
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Скрыть системный чекбокс классом visually-hidden. Tabindex не трогать и не менять. При этом он останется доступным для клавиатуры.
Стилизовать видимую часть на основе псевдоклассов системного чека.

input[type=chekbox]:focus + span {
  // визуализация фокусного состояния для видимого индикатора
}
input[type=chekbox]:checked + span {
  // визуализация отмеченного состояния для видимого индикатора
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы