A,Bのページを作り、その2ページをラジオボタンで遷移できるサイトを作成中です。
A→Bに切り替えるとページ自体は切り替わるのですが、ブラウザバックをするとボタンのチェックがBに入ったままになってしまいます。B→Aも然りです。
ブラウザバックをすると初期のチェックに戻す方法はありますでしょうか?
↓これを使うことまでは分かったのですが。。よろしくお願いいたします。
window.onpageshow = function(event) {
if (event.persisted) {
// なんらかの処理
}
};
HTML
1<div class="text-lg-right text-center pr-3 pt-2 pb-3"> 2 <input type="radio" name="switch" id="radio1" checked> 3 <label for="radio1" class="radio1">A</label> 4 <input type="radio" value="https://www.yahoo.co.jp/" onclick="location.href=this.value" name="switch" id="radio2"> 5 <label for="radio2" class="radio2">B</label> 6 </div>
css
1 input[type="radio"] { 2 display: none; 3 } 4 input[type="radio"]+label { 5 display: inline-block; 6 width: 100px; 7 padding: 2px; 8 margin: 5px -3px; 9 background-color: #808080; 10 text-align: center; 11 font-size: 14px; 12 color: #ffffff; 13 } 14 input#radio1+label { 15 border-radius: 5px 0 0 5px; 16 } 17 input#radio2+label { 18 border-radius: 0 5px 5px 0; 19 } 20 input[type="radio"]:checked+label { 21 background-color: #000; 22 transition: all 0.5s ease-out; 23 } 24 input[type="radio"]:not(:checked)+label:hover { 25 background-color: #000; 26 transition: all 0.5s ease-out; 27 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/30 07:20
2021/04/30 07:30