回答編集履歴

3

追加しよう

2018/11/21 03:43

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -127,3 +127,65 @@
127
127
  </div>
128
128
 
129
129
  ```
130
+
131
+
132
+
133
+ # ボタンにclassをつける
134
+
135
+ ```javascript
136
+
137
+ <style>
138
+
139
+ .active{font-weight:bold;}
140
+
141
+ .active:hover{background-Color:aqua;}
142
+
143
+ </style>
144
+
145
+ <script>
146
+
147
+ $(window).on('popstate DOMContentLoaded',function(){
148
+
149
+ var h=location.hash;
150
+
151
+ $('#page01,#page02').toggle(h=="");
152
+
153
+ $(h).fadeIn(1000).dequeue();
154
+
155
+ $('.btn01').toggleClass("active",h=="#page01");
156
+
157
+ $('.btn02').toggleClass("active",h=="#page02");
158
+
159
+ });
160
+
161
+ </script>
162
+
163
+ <nav>
164
+
165
+ <ul>
166
+
167
+ <li class="btn01"><a href="#page01">button1</a></li>
168
+
169
+ <li class="btn02"><a href="#page02">button2</a></li>
170
+
171
+ </ul>
172
+
173
+ </nav>
174
+
175
+ <div id="main">
176
+
177
+ <div id="page01">
178
+
179
+ ああああ
180
+
181
+ </div>
182
+
183
+ <div id="page02">
184
+
185
+ いいいい
186
+
187
+ </div>
188
+
189
+ </div>
190
+
191
+ ```

2

調整

2018/11/21 03:43

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -80,29 +80,19 @@
80
80
 
81
81
  バグ修正しました、fadeInは意外にめんどくさいんです
82
82
 
83
+ (調整あり)
84
+
83
85
  ```javascript
84
86
 
85
87
  <script>
86
88
 
87
- $(function(){
89
+ $(window).on('popstate DOMContentLoaded',function(){
88
90
 
89
- $(window).on('popstate',function(){
91
+ var h=location.hash;
90
92
 
91
- var h=location.hash;
93
+ $('#page01,#page02').toggle(h=="");
92
94
 
93
- if(h){
94
-
95
- $('#page01,#page02').hide();
96
-
97
- $(h).fadeIn(1000).dequeue();
95
+ $(h).fadeIn(1000).dequeue();
98
-
99
- }else{
100
-
101
- $('#page01,#page02').show();
102
-
103
- }
104
-
105
- });
106
96
 
107
97
  });
108
98
 

1

修正

2018/11/21 02:24

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -75,3 +75,65 @@
75
75
 
76
76
 
77
77
  ```
78
+
79
+ # 修正
80
+
81
+ バグ修正しました、fadeInは意外にめんどくさいんです
82
+
83
+ ```javascript
84
+
85
+ <script>
86
+
87
+ $(function(){
88
+
89
+ $(window).on('popstate',function(){
90
+
91
+ var h=location.hash;
92
+
93
+ if(h){
94
+
95
+ $('#page01,#page02').hide();
96
+
97
+ $(h).fadeIn(1000).dequeue();
98
+
99
+ }else{
100
+
101
+ $('#page01,#page02').show();
102
+
103
+ }
104
+
105
+ });
106
+
107
+ });
108
+
109
+ </script>
110
+
111
+ <nav>
112
+
113
+ <ul>
114
+
115
+ <li><a href="#page01">button1</a></li>
116
+
117
+ <li><a href="#page02">button2</a></li>
118
+
119
+ </ul>
120
+
121
+ </nav>
122
+
123
+ <div id="main">
124
+
125
+ <div id="page01">
126
+
127
+ ああああ
128
+
129
+ </div>
130
+
131
+ <div id="page02">
132
+
133
+ いいいい
134
+
135
+ </div>
136
+
137
+ </div>
138
+
139
+ ```