リスト内の他のラジオボタンをクリックするとラジオボタンのチェックを外したいだけです。 (?それは無線が動作するようになっている方法です)他のラジオボタンをクリックすると画像としてのラジオボタンがオフにならない
ここに私のコードです:
<div class="row">
<div class="col-sm-2">
<label>Payment methods:</label>
<input type="radio" name="pp" id="pp" checked>
<label for="pp">
<img src="../img/pp-icon.png">
<div>Paypal</div>
</label>
</div>
<div class="col-sm-2">
<label style="visibility: hidden;">Payment methods:</label>
<input type="radio" name="skrill" id="skrill">
<label for="skrill">
<img src="../img/skrill-icon.png">
<div>Skrill</div>
</label>
</div>
</div>
CSS:
input[type=radio]{ /* HIDE RADIO */
visibility: hidden; /* Makes input not-clickable */
position: absolute; /* Remove input from document flow */
}
input[type=radio] + label>img{ /* IMAGE STYLES */
border-radius: 50%;
border: 1px solid #fff;
padding: 20px;
width: 100px;
cursor: pointer;
transition: 0.2s linear;
}
input[type=radio]:checked + label>img{ /* (RADIO CHECKED) IMAGE STYLES */
background-color: rgba(255, 255, 255, 0.8);
}
問題のDEMO:https://jsfiddle.net/gsda8s6r/(ラジオボタンが隠されていない)
助けてくれてありがとう!
「ラジオボタン」は両方とも同じ「名前」を持つ必要がありますが、異なることはできません。 – nelek