うわーこれは時間がかかりました、そしてここで良い友達の助けを借りて私が思いついたものです。
グループごとに同じ名前で、グループ内の無線ごとに異なるIDを持つラジオボタンの複数のグループがあります。
<input type="radio" class="question" name="question1" id="q1A" value="A" /><label class="answer" for="q1A">Answer1</label>
<input type="radio" class="question" name="question1" id="q1B" value="B" /><label class="answer" for="q1B">Answer2</label>
<input type="radio" class="question" name="question1" id="q1C" value="C" /><label class="answer" for="q1C">Answer3</label>
次に、CSSで非表示のクラスを作成しました
.input_hidden {
position: absolute;
left: -9999px;
}
ラベルのクラスを適切な画像、ホバーなどで設定します。
jqueryの場合、すべてのラジオボタンを非表示にします-ドキュメントが読み込まれたときに実行します。
$('.question:radio').addClass('input_hidden');
そのため、ラベルのみが表示され、ラジオボタンは表示されません。グラフィックをクリックすると、ラジオボタンが選択されます。