В недавнем проекте, который включал веб-форму, удобную для нескольких устройств, я столкнулся с распространенной проблемой при использовании функции набора кнопок в пользовательском интерфейсе jQuery — невозможность отменить выбор кнопки из набора кнопок пользовательского интерфейса jQuery после ее выбора. Хотя есть некоторые решения, направленные на решение этой проблемы, я обнаружил, что те, которые я опробовал, не выполняют все функции, которые мне нужны, а именно:
- Отмените выбор выбранной радиокнопки, если она нажата
- Отмените выбор выбранного переключателя, если нажат другой переключатель в группе
Приведенный ниже код решает обе эти проблемы, выполняя выбор, а также обновляя переключатели, чтобы отразить выбранное/не выбранное состояние базового переключателя.
И все готово!
Первоначально опубликовано на https://www.jeromez.com 24 января 2019 г.