busidoway
@busidoway

Как определить нажатый и не нажатый radio?

Есть 6 кнопок radio разных цветов. Для белой кнопки было необходимо задать серую рамку. Пришлось написать скрипт. При нажатии на каждую кнопку, она выделяется красной рамкой при помощи css, кроме белой. Задача: выделять белую кнопку красной рамкой. Выделить получилось, а вот убрать выделение, когда нажата другая кнопка - нет. Как отловить событие, когда белая не нажата? Пример в ссылке.https://jsfiddle.net/busidoway/4fqheg77/2/

Вся html-ная верстка генерируется серверной частью. Поэтому html не могу изменять.
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
orlov0562
@orlov0562
I'm cool!
Я предлагаю, искать белый фон, добавить ему класс с серой рамкой.

Далее повесить обработчик, в котором добавлять рамку выделения.

Тут можно либо проверять наличие класса серой рамки, либо просто задать стиль серой рамки через !important , зависит уже от необходимой реализации.

https://jsfiddle.net/4fqheg77/5/
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Bowen
@Bowen
Японский бог
Если я правильно понял, то:
https://jsfiddle.net/4fqheg77/3/
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы