imgタグの画像読み込みを監視する この記事はjQueryの使用を前提に書いています。ご注意ください。 課題 JavaScriptでDOMのレイアウトを操作する場合、DOM内に画像があることで思わぬバグが発生することがあります。特にサイズ指定をする場合に上手くいかないことがよくあると思います。今回はこれを解決します 原因 「画像が読み込まれる前に処理を実行する」が原因です。 そのため、 サイズが取得できない サイズ0で操作している といった状況が発生します。 簡易な対応では問題がある 簡易な対応方法では、windowのloadがあります。 しかしこれでは以下のような問題を抱えています。 表示まで時間が掛かる JSエラーが起きると完了しない。 windowのload関数は、すべての要素が読み込まれてから実行されるため、要素が多いとかなり時間を要します。2番目はSNSボタンなどで発生しやすいの