LoginSignup
2
1

More than 3 years have passed since last update.

jqueryの.offset()メソッドで対象の要素が存在しない場合エラーになる

Last updated at Posted at 2019-08-05

位置取得の処理で、例えば

hoge.js
$('.hoge').offset().top

という処理を書いて、その$('.hoge')の要素が存在しない場合エラーになります。

hoge.js
if ($('.hoge').length){
    $('.hoge').offset().top
}

などで、対象の要素が無かった場合処理をしないif文で対応しましょう。
.lengthプロパティで.hogeが無かった場合は0になるので、処理されません。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1