ナム山

家最高 今年一年でサックスが吹けるようになるか観測中

Uncaught TypeError: Cannot read property 'top' of undefinedが出た時

"Uncaught TypeError: Cannot read property 'top' of undefined"
このエラー文が出るときは大抵、動的に追加した要素のoffset()を取得しようとしている場合が多い。
今回もサイドバーをスクロール追従させる処理を書いている時に、サイドバーを動的に読み込んでいるせいでエラーが出た。

記述を$(window).on('load', function(){});へ移動して対処。
無事エラーは出なくなった。