質問編集履歴
1
コードを<code>で囲みました
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,3 +1,4 @@
|
|
1
|
+
```ここに言語を入力
|
1
2
|
<header>
|
2
3
|
<nav id="menu_bar">
|
3
4
|
<ul id="menu_list">
|
@@ -7,18 +8,22 @@
|
|
7
8
|
</ul>
|
8
9
|
</nav>
|
9
10
|
</header>
|
11
|
+
```
|
10
12
|
|
11
13
|
与えたいCSS
|
12
14
|
|
15
|
+
```ここに言語を入力
|
13
16
|
.scroll_nav{
|
14
17
|
background-color: #000;
|
15
18
|
color: #fff;
|
16
19
|
}
|
20
|
+
```
|
17
21
|
|
18
22
|
このヘッダーにスクロールした際にクラスを与えcssの変化をつけようとしますが
|
19
23
|
jsにて「Uncaught TypeError: Cannot read property 'remove' of undefined」
|
20
24
|
というエラーを吐いてしまいます。
|
21
25
|
|
26
|
+
```ここに言語を入力
|
22
27
|
var menu = document.getElementsByTagName('header');
|
23
28
|
var topOfmenu = menu.offsetTop;
|
24
29
|
|
@@ -31,6 +36,7 @@
|
|
31
36
|
};
|
32
37
|
window.addEventListener('scroll',fixnav);
|
33
38
|
|
39
|
+
```
|
34
40
|
エラーに関しては、removeのプロパティがなくてremoveが読み込めません
|
35
41
|
という解釈でよろしいでしょうか?
|
36
42
|
|