【問題】
JavaScriptの実行タイミングを制御できず困っています。
xxx.jsp(HTMLを展開)→ b.js → a.js という制御をしたいです。
現在は以下のようなソースコードを記載しているのですが、デバックで確認したところ
xxx.jsp(HTMLを展開)→ a.js → b.js という制御になっているように見えています。
deferをつけることでHTMLが展開されてから、JavaScriptを実行することができ、
windows.onloadはすべてのJavaScriptが完了した際に呼び出されると知ったため以下のようなコードにしています。
原因がまったくわからないです。恐れ入りますが、アドバイスいただけると幸いです。
【xxx.jsp】
<head> <script src "b.js" defer></script> </head> <body> <script src "a.js" defer></script>
【a.js】
$(windows).on('load', function(){ windows.scrollTo(0, target.offset().top); });
【b.js】
(function (win, doc, $, util) { ~コード (アコーディオンを作成したりいろいろ行っている)
回答2件
あなたの回答
tips
プレビュー