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

質問編集履歴

1

試したことを書き足しました。

2020/06/27 08:11

投稿

minotarou
minotarou

スコア1

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,22 @@
1
- ### 前提・実現したいこと
1
+ ## 前提・実現したいこと
2
+
2
- ハンバーガーメニューを位置固定し、スクロールしたどの位置からでも、全画面メニューが右からスライドインするようなものを設置したいのですが、
3
+ メニューボタンを位置固定し、スクロールしたどの位置からでも、全画面メニューが右からスライドインするようなものを設置したいのですが、
3
4
  メニューボタンをクリックするとページ全体が最上部に戻されてしまいます。(メニューは正常にスライドされます)
4
5
 
5
- ### 該当ソースコード
6
+ 初歩的なことかもしれないですが、
7
+ 数時間格闘しましたがさっぱりわかりません…涙
8
+ どなたか分かる方がいたらどうか教えてくださいm(_ _)m
6
9
 
10
+ ## 該当のソースコード
11
+
7
- java script
12
+ ### java script
8
13
  <script>
9
14
  function navFunc() {
10
15
  document.querySelector('html').classList.toggle('open');
11
16
  }
12
17
  </script>
13
18
 
14
- HTML
19
+ ### HTML
15
20
  <header class="header">
16
21
  <nav class="nav">
17
22
  <ul>
@@ -23,7 +28,7 @@
23
28
  <button type="button" class="nav-button" onClick="navFunc()"><span class="sr-only">MENU</span></button>
24
29
  </header>
25
30
 
26
- *CSS
31
+ ### CSS
27
32
  /* ヘッダー */
28
33
  .header{
29
34
  position: fixed;
@@ -65,6 +70,7 @@
65
70
  background: var(--main-color);
66
71
  }
67
72
 
68
- ### 試したこと
73
+ ## 試したこと
69
74
 
70
- .navに「position:fixed」を入れたりしてみたが、変わらなかった。
75
+ .navに「position:fixed」を入れたりしてみたが、変わらず…
76
+ ボタンを押すとメニューが出ると同時に最上部に飛ばされます(涙)