오류코드
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 |