У меня есть скрипт викторины, который я хочу разработать, поэтому, когда пользователь нажимает на теги div / input, он остается выбранным с другим цветом фона.
Все, что мне удалось сделать, - это когда я нажимаю наdiv Я вижу, что фон div изменился,
, а также, когда я нажимаю на вход, я вижу, что цвет фона текста меняется и остается выбранным.
Но, как я уже сказал, я хочу, чтобы он оставался выделенным.
У меня также проблема в том, что когда я нажимаю на div, вход не выбирается.
Только если я нажимаю на входе только тогда, я вижу, что он выбран.
Вот код:
.quest {
padding: 5px;
background-color: #f9f9f9;
cursor: pointer;
margin-bottom: 7px;
}
.quest:hover {
padding: 5px;
background-color: #ddffff;
cursor: pointer;
margin-bottom: 7px;
}
.quest:active {
padding: 5px;
background-color: #fef9a5;
cursor: pointer;
margin-bottom: 7px;
}
.rd {
cursor: pointer;
}
.rd:checked+label {
background-color: #fef9a5;
cursor: pointer;
}
<form>
<div class="quest">
<input type="radio" name="test" class="rd" />
<label><span class="rd">test</span></label>
</div>
</form>