topに限った話ではありませんが、以下のようにするとエラーになります。
$('.notExistElem').offset().top
これはHTMLに要素を記述していない場合だけでなく、display: none
の場合にも起こるようです(visibility: hidden
は大丈夫)。
エラーを防ぐためにはif文などで要素の存在を調べてから処理しましょう(.length
などを使うと良いです)。
Go to list of users who liked
More than 5 years have passed since last update.
topに限った話ではありませんが、以下のようにするとエラーになります。
$('.notExistElem').offset().top
これはHTMLに要素を記述していない場合だけでなく、display: none
の場合にも起こるようです(visibility: hidden
は大丈夫)。
エラーを防ぐためにはif文などで要素の存在を調べてから処理しましょう(.length
などを使うと良いです)。
Register as a new user and use Qiita more conveniently
Go to list of users who liked