質問編集履歴

2

jQueryを追加

2019/10/17 05:43

投稿

vankick
vankick

スコア22

test CHANGED
File without changes
test CHANGED
@@ -362,6 +362,38 @@
362
362
 
363
363
  ```
364
364
 
365
+ ※上記のjQueryは本番で使用しているものです。
366
+
367
+ サンプルコードでは、下記のjQueryを使用しています。
368
+
369
+ ```
370
+
371
+ <script>$(function() {
372
+
373
+ var dist = 50;
374
+
375
+ $(window).scroll(function() {
376
+
377
+ if ($(window).scrollTop() > dist) {
378
+
379
+ $('#header').addClass('thin');
380
+
381
+ } else {
382
+
383
+ $('#header').removeClass('thin');
384
+
385
+ }
386
+
387
+ });
388
+
389
+ });</script>
390
+
391
+ ```
392
+
393
+
394
+
395
+
396
+
365
397
  しかし、一番上の目次自動生成JavaScriptを導入すると、jQueryでの高さのずれ調整が聞かなくなってしまいます。そのため、目次自動生成JavaScriptのコードに、ずれ調整コードを入れ込みたいと思っています。
366
398
 
367
399
 

1

不要な文字を削除、htmlを編集

2019/10/17 05:43

投稿

vankick
vankick

スコア22

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  var target = url.slice(0, -5);
26
26
 
27
- var id= target- +(y+1).toString();
27
+ var id= target +(y+1).toString();
28
28
 
29
29
  x.setAttribute('id',id);
30
30
 
@@ -64,6 +64,26 @@
64
64
 
65
65
  ```
66
66
 
67
+ <div id="header">
68
+
69
+ <ul>
70
+
71
+ <li>menu1</li>
72
+
73
+ <li>menu2</li>
74
+
75
+ <li>menu3</li>
76
+
77
+ </ul>
78
+
79
+ </div>
80
+
81
+
82
+
83
+
84
+
85
+ <div id="contents">contents
86
+
67
87
  <div id="index">
68
88
 
69
89
  <p class="toc-title">目次</p>
@@ -76,95 +96,241 @@
76
96
 
77
97
  <div class="articleComponent">
78
98
 
79
- <h2>H2の内容</h2>
80
-
81
- </div>
82
-
83
- <div class="articleComponent">
84
-
85
- <p class="articleText">テキスト</p>
86
-
87
- </div>
88
-
89
-
90
-
91
- <div class="articleComponent">
92
-
93
- <h2>H2の内容</h2>
94
-
95
- </div>
96
-
97
- <div class="articleComponent">
98
-
99
- <p class="articleText">テキスト</p>
100
-
101
- </div>
102
-
103
-
104
-
105
- <div class="articleComponent">
106
-
107
- <h2>H2の内容</h2>
108
-
109
- </div>
110
-
111
- <div class="articleComponent">
112
-
113
- <p class="articleText">テキスト</p>
114
-
115
- </div>
116
-
117
- <div class="articleComponent">
118
-
119
- <h3>H3内容</h3>
120
-
121
- </div>
122
-
123
- <div class="articleComponent">
124
-
125
- <p class="articleText">テキスト</p>
126
-
127
- </div>
128
-
129
- <div class="articleComponent">
130
-
131
- <h3>H3の内容</h3>
132
-
133
- </div>
134
-
135
- <div class="articleComponent">
136
-
137
- <p class="articleText">テキスト</p>
138
-
139
- </div>
140
-
141
-
142
-
143
- <div class="articleComponent">
144
-
145
- <h2>H2の内容</h2>
146
-
147
- </div>
148
-
149
- <div class="articleComponent">
150
-
151
- <p class="articleText">テキスト</p>
152
-
153
- </div>
154
-
155
-
156
-
157
- <div class="articleComponent">
158
-
159
- <h2>H2の内容</h2>
160
-
161
- </div>
162
-
163
- <div class="articleComponent">
164
-
165
- <p class="articleText">テキスト</p>
166
-
167
- </div>
99
+ <h2>H2の1個目</h2>
100
+
101
+ </div>
102
+
103
+ <div class="articleComponent">
104
+
105
+ <p class="articleText">テキスト</p>
106
+
107
+ </div>
108
+
109
+
110
+
111
+ <div class="articleComponent">
112
+
113
+ <h2>H2の2個目</h2>
114
+
115
+ </div>
116
+
117
+ <div class="articleComponent">
118
+
119
+ <p class="articleText">テキスト</p>
120
+
121
+ </div>
122
+
123
+
124
+
125
+ <div class="articleComponent">
126
+
127
+ <h2>H2の3個目</h2>
128
+
129
+ </div>
130
+
131
+ <div class="articleComponent">
132
+
133
+ <p class="articleText">テキスト</p>
134
+
135
+ </div>
136
+
137
+ <div class="articleComponent">
138
+
139
+ <h2>H24個目</h2>
140
+
141
+ </div>
142
+
143
+ <div class="articleComponent">
144
+
145
+ <p class="articleText">テキスト</p>
146
+
147
+ </div>
148
+
149
+
150
+
151
+ <div class="articleComponent">
152
+
153
+ <h2>H2の5個目</h2>
154
+
155
+ </div>
156
+
157
+ <div class="articleComponent">
158
+
159
+ <p class="articleText">テキスト</p>
160
+
161
+ </div>
162
+
163
+ <div class="articleComponent">
164
+
165
+ <h2>H2の6個目</h2>
166
+
167
+ </div>
168
+
169
+ <div class="articleComponent">
170
+
171
+ <p class="articleText">テキスト</p>
172
+
173
+ </div>
174
+
175
+
176
+
177
+ <div class="articleComponent">
178
+
179
+ <h2>H2の7個目</h2>
180
+
181
+ </div>
182
+
183
+ <div class="articleComponent">
184
+
185
+ <p class="articleText">テキスト</p>
186
+
187
+ </div>
188
+
189
+
190
+
191
+ <div class="articleComponent">
192
+
193
+ <h2>H2の8個目</h2>
194
+
195
+ </div>
196
+
197
+ <div class="articleComponent">
198
+
199
+ <p class="articleText">テキスト</p>
200
+
201
+ </div>
202
+
203
+ <div class="articleComponent">
204
+
205
+ <h3>H3の内容</h3>
206
+
207
+ </div>
208
+
209
+ <div class="articleComponent">
210
+
211
+ <p class="articleText">テキスト</p>
212
+
213
+ </div>
214
+
215
+ <div class="articleComponent">
216
+
217
+ <h3>H3の内容</h3>
218
+
219
+ </div>
220
+
221
+ <div class="articleComponent">
222
+
223
+ <p class="articleText">テキスト</p>
224
+
225
+ </div>
226
+
227
+
228
+
229
+ <div class="articleComponent">
230
+
231
+ <h2>H2の9個目</h2>
232
+
233
+ </div>
234
+
235
+ <div class="articleComponent">
236
+
237
+ <p class="articleText">テキスト</p>
238
+
239
+ </div>
240
+
241
+ </div>
242
+
243
+ ```
244
+
245
+ ```
246
+
247
+ #header {
248
+
249
+ position: fixed;
250
+
251
+ top: 0;
252
+
253
+ left: 0;
254
+
255
+ width: 100%;
256
+
257
+ height: 100px;
258
+
259
+ background: #333;
260
+
261
+ color: #fff;
262
+
263
+ z-index: 1;
264
+
265
+ transition: all 0.3s ease;
266
+
267
+ -webkit-transition: all 0.3s ease;
268
+
269
+ -moz-transition: all 0.3s ease;
270
+
271
+ -o-transition: all 0.3s ease;
272
+
273
+ }
274
+
275
+
276
+
277
+ #header.thin {
278
+
279
+ width: 100%;
280
+
281
+ height: 60px;
282
+
283
+ }
284
+
285
+
286
+
287
+ #header li {
288
+
289
+ float: left;
290
+
291
+ display: block;
292
+
293
+ padding: 5px 20px;
294
+
295
+ margin-top: 15px;
296
+
297
+ -webkit-transition: all 0.3s ease;
298
+
299
+ -moz-transition: all 0.3s ease;
300
+
301
+ -o-transition: all 0.3s ease;
302
+
303
+ }
304
+
305
+
306
+
307
+ #header.thin li {
308
+
309
+ margin-top: 0;
310
+
311
+ }
312
+
313
+
314
+
315
+ #contents {
316
+
317
+ height: 800px;
318
+
319
+ margin-top: 100px;
320
+
321
+ }
322
+
323
+
324
+
325
+ #footer {
326
+
327
+ height: 80px;
328
+
329
+ background: #666;
330
+
331
+ color: #fff;
332
+
333
+ }
168
334
 
169
335
  ```
170
336