この偽のマスクされたラジオ ボタンをコーディングしようとしています。ユーザーが a li をクリックまたはタップすると、子チェックボックスが検出されてチェックされ、アイコンの css が opacity-0 から opacity-1 に変更され、基本的にLi をクリックすると、各 Li のチェックボックスがトリガーされますが、ユーザーが他のオプションを選択すると、アイコンは opacity-0 に戻るはずです。誰かが助けてくれることを願っています。私はhttp://jsfiddle.net/creativestudio/7kSb9/1/を持っています
これは、私が機能させようとしている JS です。
function selectingLocation(){
$('.location-list li').bind("click tap",function() {
$(this).find(':radio').attr('checked','checked');
// $(':radio').on("change",function(){
if ($(':radio').is(':checked')) {
$(this).find('label').children().css({"color":"red"});
}
else {
$(this).find('label').children().css({"color":"white"});
}
// });
});
} selectingLocation();