$(window).on (‘load’)関数が動作しない時はjQueryのバージョンをチェック! 2019 8/13 先日、load関数 $(window).on('load') がページの読み込みごとに動作したりしなかったりする謎の現象に悩まされました。 どうやらキャッシュをクリアした時は正常に動作するのに、普通の更新では全く動作しない。 コンソールを見てもエラーログは出ていない。 これまで通り記述しているのにconsole.log()さえ動かない…。 という内容でした。非常に焦ったのでその時の原因と対処法をメモしておきます。 結論から言うと、使用するjQueryのバージョンを3に変えたことが原因でした。 jQuery3からはdocument-readyが常に非同期になっている 専門的な細かいことまでは分かりませんが、 jQuery3での変更点を分かりやすくまとめてくれているQiita
![$(window).on (‘load’)関数が動作しない時はjQueryのバージョンをチェック! | WEMO](https://cdn-ak-scissors.b.st-hatena.com/image/square/356937eeadf302dad50845d431945755da3d776c/height=288;version=1;width=512/https%3A%2F%2Fwemo.tech%2Fwp-content%2Fuploads%2F2017%2F05%2Fjquery3.jpg)