質問編集履歴

3

HTMLソースと追記の追加

2017/02/06 12:20

投稿

umauman
umauman

スコア57

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,24 @@
16
16
 
17
17
 
18
18
 
19
+ **下に追記を加えています。**
20
+
21
+
22
+
23
+ ###HTML
24
+
25
+ ```
26
+
27
+ <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
28
+
29
+ <script src="script.js"></script><!--自作スクリプト-->
30
+
31
+ </body>
32
+
33
+
34
+
35
+ ```
36
+
19
37
 
20
38
 
21
39
  ###(パターンA その1)1つずつ$(function(){…});で囲む
@@ -185,3 +203,65 @@
185
203
  例えば、「スムーススクロール」はページのトップへ戻るボタンに、「ドロップダウンメニュー」はグローバルナビゲーションに使用していたり、といった具合です。
186
204
 
187
205
  それぞれに変数を指定したりすることもあります。
206
+
207
+
208
+
209
+ ###追記
210
+
211
+ jQueryの入門書をあらためて確認してみたのですが、その中でそれぞれの役割ごとで$(function(){}で分けて記述しているものがあり、ますます混乱しています。(具体的に書籍名を書いた方がいいのでしょうか)
212
+
213
+
214
+
215
+ 1つのHTMLページに対して外部JSファイルに章を追うごとにドロップダウンメニュー、コンテンツ切り替えタブ等々を追加していく内容なのですがそれぞれ下記のような記述がなされています。
216
+
217
+ ```javascript
218
+
219
+ //1つのJS外部ファイルです
220
+
221
+
222
+
223
+ //ドロップダウンメニュー
224
+
225
+ $(function(){
226
+
227
+ $(セレクタ).click(function(){
228
+
229
+ var 変数…
230
+
231
+ });
232
+
233
+ });
234
+
235
+
236
+
237
+ //コンテンツを切り替えるタブ
238
+
239
+ $(function(){
240
+
241
+ $(セレクタ).click(function(){
242
+
243
+ var 変数…
244
+
245
+ });
246
+
247
+ });
248
+
249
+
250
+
251
+ //下記、色々とサンプルが続くがすべて$(function(){}で囲まれている
252
+
253
+ ```
254
+
255
+
256
+
257
+ もしかすると、後で読者が必要なサンプルをコピー&ペーストしやすいようにとの著者の配慮かもしれませんが、この当たりの意図は不明です。
258
+
259
+
260
+
261
+ 自分自身の記述について、コメントを書いて工夫はしているものの、どこまでがどの処理だったか後で見返すと混乱することがあります。人の記述したものだと尚更です。
262
+
263
+ 書籍のサンプルのような書き方(パターンA その1)1つずつ$(function(){…});で囲むだと正直見やすい、というのがあります。
264
+
265
+ ただ、すでにご回答いただいている通り、$(function(){}の処理を何度も記述するのはNGなのかなと思うところもあります。
266
+
267
+ このあたり、引き続きご意見いただけるととても助かります。

2

補足の追加

2017/02/06 12:20

投稿

umauman
umauman

スコア57

test CHANGED
File without changes
test CHANGED
@@ -173,3 +173,15 @@
173
173
  未熟なため説明が拙く申し訳ございません。
174
174
 
175
175
  必要に応じて補足するようにいたしますのでどうぞ宜しくお願いいたします。
176
+
177
+
178
+
179
+
180
+
181
+ ###補足
182
+
183
+ 「スムーススクロールの記述」「ドロップダウンメニューの記述」というのはまったく別のところに使用している想定です。
184
+
185
+ 例えば、「スムーススクロール」はページのトップへ戻るボタンに、「ドロップダウンメニュー」はグローバルナビゲーションに使用していたり、といった具合です。
186
+
187
+ それぞれに変数を指定したりすることもあります。

1

言語の付け忘れ

2017/02/05 17:57

投稿

umauman
umauman

スコア57

test CHANGED
File without changes
test CHANGED
@@ -132,7 +132,7 @@
132
132
 
133
133
  ###(パターンB その3)1つ1つカプセル化
134
134
 
135
- ```
135
+ ```javascript
136
136
 
137
137
  (function($){
138
138