質問編集履歴

2

追記

2019/06/10 02:21

投稿

HirakuMorishima
HirakuMorishima

スコア29

test CHANGED
File without changes
test CHANGED
@@ -81,3 +81,167 @@
81
81
  </html>
82
82
 
83
83
  ```
84
+
85
+
86
+
87
+ ##追記
88
+
89
+ 別HTMLですが、
90
+
91
+
92
+
93
+ Materializeのdatepickerを同一ファイル内に2つ読み込もうとすると、
94
+
95
+
96
+
97
+ こちらも最初のdatepickerしか作動しませんでした。
98
+
99
+
100
+
101
+ 同一ファイル内に同じJavascriptを読み込もうとすると、最初の1つしか作動しないのはこちらのParallaxと同じ事象かと思います。
102
+
103
+
104
+
105
+ このような問題を解決するためにはどのような対策が必要でしょうか。
106
+
107
+
108
+
109
+ 以下は、datepickerが最初の1つしか作動しないコードです。
110
+
111
+ ```html
112
+
113
+ <!DOCTYPE html>
114
+
115
+ <html lang="ja" dir="ltr">
116
+
117
+ <head>
118
+
119
+ <meta charset="utf-8">
120
+
121
+ <!--MaterializeCSS-->
122
+
123
+ <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
124
+
125
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css">
126
+
127
+ <!--Google Web Font-->
128
+
129
+ <link href="https://fonts.googleapis.com/css?family=Kosugi+Maru&display=swap" rel="stylesheet">
130
+
131
+ <!--CSS-->
132
+
133
+ <link rel="stylesheet" href="../css/styles.css" type="text/css" />
134
+
135
+ <title>案件追加画面</title>
136
+
137
+ </head>
138
+
139
+ <body>
140
+
141
+ <!--サイドメニューここから-->
142
+
143
+ <div class="row">
144
+
145
+ <div class="col s0 l2">
146
+
147
+ <ul id="slide-out" class="sidenav sidenav-fixed ">
148
+
149
+ <li><a href="../index.html">クライアント一覧<i class="material-icons left">person</i></a></li>
150
+
151
+ <li><a href="#">案件カレンダー<i class="material-icons left">date_range</i></a></li>
152
+
153
+ <li><a href="addClient.html">クライアント追加<i class="material-icons left">add</i></a></li>
154
+
155
+ <li><a href="addItem.html">案件追加<i class="material-icons left">add</i></a></li>
156
+
157
+ </ul>
158
+
159
+ </div>
160
+
161
+ <!--サイドメニューここまで-->
162
+
163
+ <div class="col s12 offset-l1 l8">
164
+
165
+ <nav class="header">
166
+
167
+ <a href="#" data-target="slide-out" class="sidenav-trigger btn-floating"><i class="medium z-depth-1 material-icons">add</i></a>
168
+
169
+ <h2 class="center-align">案件追加</h2>
170
+
171
+ </nav>
172
+
173
+ <form action="" method="POST">
174
+
175
+ <div class="input-field col s12">
176
+
177
+ <input id="last_name" type="text" class="validate">
178
+
179
+ <label for="last_name">〇〇に関するライティング依頼(一括登録あり)</label>
180
+
181
+ </div>
182
+
183
+ <div class="input-field col s12">
184
+
185
+ <input id="last_name" type="text" class="datepicker">
186
+
187
+ <label for="last_name">納期</label>
188
+
189
+ </div>
190
+
191
+ <div class="input-field col s12">
192
+
193
+ <input id="last_name" type="text" class="validate">
194
+
195
+ <label for="last_name">単価(文字単価対応)</label>
196
+
197
+ </div>
198
+
199
+ <div class="input-field col s12">
200
+
201
+ <input id="last_name" type="text" class="validate">
202
+
203
+ <label for="last_name">備考</label>
204
+
205
+ </div>
206
+
207
+ <input type="submit" value="案件編集" class="waves-effect waves-light btn blue accent-1">
208
+
209
+ <input type="submit" value="案件削除" class="waves-effect waves-light btn red lighten-1">
210
+
211
+ </form>
212
+
213
+ </div>
214
+
215
+ </div>
216
+
217
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
218
+
219
+ <!-- サイドバーの初期化用JS -->
220
+
221
+ <script>
222
+
223
+ document.addEventListener('DOMContentLoaded', function() {
224
+
225
+ var elems = document.querySelectorAll('.sidenav');
226
+
227
+ var instances = M.Sidenav.init(elems, {});
228
+
229
+ });
230
+
231
+ </script>
232
+
233
+ <!--datepickerの初期化用JS-->
234
+
235
+ <script>
236
+
237
+ const Calendar = document.querySelector('.datepicker');
238
+
239
+ M.Datepicker.init(Calendar,{});
240
+
241
+ </script>
242
+
243
+ </body>
244
+
245
+ </html>
246
+
247
+ ```

1

コード・文言の修正

2019/06/10 02:21

投稿

HirakuMorishima
HirakuMorishima

スコア29

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  MaterializeのParallaxで画像が1つしか読み込まれません。
2
2
 
3
- deveropperツールではエラーが出ておらず、1つ目の画像は問題なく読み込まれているという点から、2つ目がなぜ表示されないのかわかりません。
3
+ Developer Toolsではエラーが出ておらず、1つ目の画像は問題なく読み込まれているという点から、2つ目がなぜ表示されないのかわかりません。
4
4
 
5
5
 
6
6
 
@@ -18,11 +18,7 @@
18
18
 
19
19
  <meta charset="utf-8">
20
20
 
21
- <link rel="stylesheet" href="css/styles.css" type="text/css" />
22
-
23
21
  <!--MaterializeCSS-->
24
-
25
- <link href="css/materialize.css" type="text/css" rel="stylesheet" media="screen,projection"/>
26
22
 
27
23
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
28
24
 
@@ -32,13 +28,19 @@
32
28
 
33
29
  <link href="https://fonts.googleapis.com/css?family=Kosugi+Maru&display=swap" rel="stylesheet">
34
30
 
31
+ <!--CSS-->
32
+
33
+ <link rel="stylesheet" href="css/styles.css" type="text/css" />
34
+
35
35
  <title>案件追加画面</title>
36
36
 
37
37
  </head>
38
38
 
39
39
  <body>
40
40
 
41
+
42
+
41
- <div class="parallax-container">
43
+ <div class="parallax-container">
42
44
 
43
45
  <div class="parallax"><img src="img/test.jpg"></div>
44
46
 
@@ -62,9 +64,7 @@
62
64
 
63
65
  </div>
64
66
 
65
- <script src="js/materialize.js"></script>
66
67
 
67
- <script type="text/javascript" src="js/materialize.min.js"></script>
68
68
 
69
69
  <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script>
70
70