質問編集履歴

3

コードの編集

2018/09/21 15:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -37,6 +37,8 @@
37
37
  現状のソースは
38
38
 
39
39
 
40
+
41
+ ```
40
42
 
41
43
  <nav class="navbar navbar-expand-md fixed-top ">
42
44
 
@@ -107,3 +109,5 @@
107
109
  </div>
108
110
 
109
111
  </nav>
112
+
113
+ ```

2

ソースの追記

2018/09/21 15:16

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,8 +1,12 @@
1
- Bootstrap4 を使ってレスポンシブサイトを作っているのですが
1
+ Bootstrap4 を使ってサイトを作っているのですが
2
2
 
3
- 同一HTML内でのアンカーリンクの際、ハンバーガーメニューの中のリンクをクリックした際にク先へ移動はしますがメニュー閉じてくれません
3
+ 同一HTML内でのアンカーリンクの際、ハンバーガーメニューの中のリンクをクリックした際、1度目は正常動作し閉じてくれるのですが、二回目以降アカーの位置に移動はしてくれますがメニュー閉じてくれず開いたまの状態
4
4
 
5
+ ハンバーガーメニューのボタンを押せば閉じてはくれます。
6
+
5
- Bootstrap3などではJavaScriptの処理を追加してやると対応出来たと思いますがBootstrap4では同様のJavaScriptでは対応出来ないようで
7
+ Bootstrap3ではJavaScriptの処理を追加してやると対応出来のですがBootstrap4では同様のJavaScriptでは対応出来なくて困って
8
+
9
+ 以前参考にしたのは
6
10
 
7
11
 
8
12
 
@@ -10,4 +14,96 @@
10
14
 
11
15
 
12
16
 
13
- このような事をBootstrap4でも実現したいのですが、どなたかご教授いただけないでしょうか?
17
+ <script>
18
+
19
+ $(document).ready(function () {
20
+
21
+ $(".navbar-nav li a").click(function(event) {
22
+
23
+ $(".navbar-collapse").collapse('hide');
24
+
25
+ });
26
+
27
+ });
28
+
29
+ </script>
30
+
31
+ このような処理を追記。
32
+
33
+
34
+
35
+ 現在は上記javaScriptを記載せずに一度は自動で閉じている状態です。
36
+
37
+ 現状のソースは
38
+
39
+
40
+
41
+ <nav class="navbar navbar-expand-md fixed-top ">
42
+
43
+ <div class="container"><a class="navbar-brand" href="#"><img src="../img/logo.svg"></a>
44
+
45
+ <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#Navbar" aria-controls="Navbar" aria-expanded="false" aria-label="ナビゲーションの切替" style=""><i class="fas fa-bars fa-fw"></i> </button>
46
+
47
+ <div class="collapse navbar-collapse" id="Navbar">
48
+
49
+ <ul class="navbar-nav">
50
+
51
+ <li class="nav-item dropdown">
52
+
53
+ <a class="nav-link dropdown-toggle dropdown-toggle--extend" href="#contents01" id="dropdown01" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">メニュー1</a>
54
+
55
+ <div class="dropdown-menu dropdown-menu--extend" aria-labelledby="dropdown">
56
+
57
+ <a class="dropdown-item dropdown-item--extend" href="">サブメニュー</a>
58
+
59
+ <a class="dropdown-item dropdown-item--extend" href="">サブメニュー</a>
60
+
61
+ <a class="dropdown-item dropdown-item--extend" href="">サブメニュー</a>
62
+
63
+ </div>
64
+
65
+ </li>
66
+
67
+ <li class="nav-item dropdown">
68
+
69
+ <a class="nav-link dropdown-toggle dropdown-toggle--extend" href="#contents02" id="dropdown02" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">メニュー2</a>
70
+
71
+ <div class="dropdown-menu dropdown-menu--extend" aria-labelledby="dropdown">
72
+
73
+ <a class="dropdown-item dropdown-item--extend" href="">サブメニュー</a>
74
+
75
+ <a class="dropdown-item dropdown-item--extend" href="">サブメニュー</a>
76
+
77
+ <a class="dropdown-item dropdown-item--extend" href="">サブメニュー</a>
78
+
79
+ </div>
80
+
81
+ </li>
82
+
83
+ <li class="nav-item"> <a class="nav-link" href="#contents03">メニュー3</a> </li>
84
+
85
+ <li class="nav-item"> <a class="nav-link" href="#contents04">メニュー4</a> </li>
86
+
87
+ <li class="nav-item dropdown">
88
+
89
+ <a class="nav-link dropdown-toggle dropdown-toggle--extend" href="" id="dropdown03" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">メニュー5</a>
90
+
91
+ <div class="dropdown-menu dropdown-menu--extend" aria-labelledby="dropdown">
92
+
93
+ <a class="dropdown-item dropdown-item--extend" href="" target="_blank">サブメニュー</a>
94
+
95
+ <a class="dropdown-item dropdown-item--extend" href="" target="_blank">サブメニュー</a>
96
+
97
+ </div>
98
+
99
+ </li>
100
+
101
+ <li class="nav-item"> <a class="nav-link" href="#contents06">メニュー6</a> </li>
102
+
103
+ </ul>
104
+
105
+ </div>
106
+
107
+ </div>
108
+
109
+ </nav>

1

タイトル、記述の修正

2018/09/21 15:08

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- Bootstrap4
1
+ Bootstrap4でリンククリック時にメニューを閉じる処理
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  同一HTML内でのアンカーリンクの際、ハンバーガーメニューの中のリンクをクリックした際にリンク先へ移動はしますがメニューが閉じてくれません。
4
4
 
5
- Bootstrap3などではjavaの処理を追加してやると対応出来たと思いますがBootstrap4では同様のjavaでは対応出来ないようです
5
+ Bootstrap3などではJavaScriptの処理を追加してやると対応出来たと思いますがBootstrap4では同様のJavaScriptでは対応出来ないようです
6
6
 
7
7
 
8
8