質問するログイン新規登録

質問編集履歴

2

いただいたコードを元に修正

2018/11/21 03:28

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -50,4 +50,34 @@
50
50
  https://teratail.com/
51
51
 
52
52
  URLは戻りますが、表示されているページはpage01の内容のままです。
53
- どうしたらブラウザの「戻る」ボタンが使えるようになりますか。
53
+ どうしたらブラウザの「戻る」ボタンが使えるようになりますか。
54
+
55
+
56
+ ボタンのホバーも合わせた修正コード
57
+
58
+ ```JS
59
+ $(window).on('popstate DOMContentLoaded',function(){
60
+ var h=location.hash;
61
+ if(h){
62
+ $('#page01, #page02').toggle(h=="");
63
+ $(h).fadeIn(1000).dequeue();
64
+ if(document.URL.match(/page01/)){
65
+ second_layout_page01();
66
+ } else if (document.URL.match(/page02/)){
67
+ second_layout_page02();
68
+ }else{
69
+ $('#page01,#page02').hide();
70
+ $('.btn01, .btn02').removeClass("active");
71
+ }
72
+ });
73
+
74
+ function second_layout_page01(){
75
+ $('.btn01').addClass('active');
76
+ $('.btn02').removeClass("active");
77
+ }
78
+
79
+ function second_layout_page02(){
80
+ $('.btn02').addClass('active');
81
+ $('.btn01').removeClass("active");
82
+ }
83
+ ```

1

無駄なコード削除

2018/11/21 03:28

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -12,9 +12,6 @@
12
12
  <li class="btn02">
13
13
  <a href="#page02">button2</a>
14
14
  </li>
15
- <li class="btn03">
16
- <a href="#page03">button3</a>
17
- </li>
18
15
  </ul>
19
16
  </nav>
20
17