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

回答編集履歴

1

指摘を頂いた通り、誤回答であったため、修正

2019/05/29 03:49

投稿

miyabi_pudding
miyabi_pudding

スコア9559

answer CHANGED
@@ -1,6 +1,14 @@
1
1
  jQueryファイルをローカルにおく必要があるとのことなので、
2
2
  含め、回答させていただきます。
3
3
 
4
+ ご指摘をいただきましたので、回答を修正いたします。
5
+ 改めて調査いたしましたところ、src属性にて、外部ファイルを読み込む場合、
6
+ 読み込みの速さに関係なく、HTMLに書いた順に処理が行われることがわかりました。
7
+ よって、本回答の前半の可能性は必然なくなります。
8
+ なので、本回答の後半から、ご参考いただければと思います。
9
+ 誤回答、大変に失礼しました。
10
+
11
+ -------- 誤回答ここから --------
4
12
  原因はおそらく、
5
13
  **jQueryファイルの内容が完全に読み込まれる前に、jQuery-uiの読み込みが開始されている**かと思います。
6
14
  基本的に、script要素で外部ファイルを読み込みをする場合、
@@ -8,6 +16,8 @@
8
16
  もしかしたら、jQueryは、レンダリングブロックを防ぐために、非同期で処理を読み込むようになっているかもしれません。
9
17
  そうであった場合、CDNだと動く理由は明快で、CDNは読み込みが速いものなので、下手しい、同サーバー上のローカルファイルより読み込みが速くなっているのかもしれません。
10
18
  ですが、上記が原因でない場合、
19
+ -------- 誤回答ここまで --------
20
+
11
21
  そのjQueryファイルになんらかの原因があるので、
12
22
  本家サイトより、再度ダウンロードを行い、ファイルを置き直すのがよろしいかと思います。
13
23
  (コピペで、はっつけた場合など、何かコピペ漏れがある可能性もあります)