오류코드
Uncaught TypeError: Cannot read properties of undefined (reading 'top')
첫번째 해결 방안 (실패)
if ('top' in $(el_target).offset()) {
  // 'top' 속성이 존재하는 경우에 대한 처리
  // ...
} else {
  // 'top' 속성이 존재하지 않는 경우에 대한 처리
  // ...
}
실패 이유 :
1) 오류코드 발생
2) Uncaught TypeError: Cannot use 'in' operator to search for 'top' in undefined
3) $(el_target).offset() 값 자체가 undefined이기때문에
두번째 해결 방안 (성공)
var offset = $(el_target).offset();
if (offset && 'top' in offset) {
  // 'top' 속성이 존재하는 경우에 대한 처리
  // ...
} else {
  // 'top' 속성이 존재하지 않거나 offset이 유효하지 않은 경우에 대한 처리
  // ...
}
'프로그래밍 > html,css,js' 카테고리의 다른 글
| 프로필 이미지 랜더링 (0) | 2022.03.21 | 
|---|---|
| 팝업창 하루 동안 열지 않기 js, 제이쿼리 자바스크립트 (0) | 2021.09.29 | 
| 크롬에서 이미지 흐릿하게 보일때, img tag (0) | 2021.09.28 | 
| js 이미지 용량체크 (0) | 2021.09.24 | 
| ajax polling 채팅 (0) | 2021.07.06 |