티스토리 뷰
IT tech Coding/jquery
[jQuery] 자주 만나는 에러 Uncaught TypeError: Cannot read properties of undefined (reading 'mode') 에러 잡기
Coding Life 2023. 2. 16. 08:34반응형
실전코딩에서 너무 자주 만나서 많이 찾아보았다.
도대체 저 에러는 뭔가?
실제 F12 개발자 모드로 들어가서 콘솔창을 보면
많이 당황하게 된다. 제이쿼리 자체의 버그인가? 라는 생각을 많이 했는데,
불러온 코드를 살펴봤다.
위의 코드내용을 보면 jquery.validate.min의 어쩌고 저쩌고 하지만,
결과적으로 선언을 중복해서 생긴 오류로 판단된다.
실제 코드인데, 스크립트 불러오는 코드 중 Main jQuery와 상부에 선언된 제이쿼리가 겹치는 것을 알 수 있다.
이것저것 코드를 응용해서 쓰다보니, 너무 장황하게 사용해서 그런 면이 있는 것 같다.
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://uicdn.toast.com/tui.pagination/latest/tui-pagination.css" />
<script src="https://uicdn.toast.com/tui.pagination/latest/tui-pagination.js"></script>
<link rel="stylesheet" href="https://uicdn.toast.com/tui-grid/latest/tui-grid.css"/>
<script src="https://uicdn.toast.com/tui-grid/latest/tui-grid.js"></script>
<!-- CSS only -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.1/font/bootstrap-icons.css">
<!-- 화면에 UI창 알람창 -->
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@10"></script>
<!-- JavaScript Bundle with Popper -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
<!-- Main jQuery -->
<script src="plugins/jquery/jquery.js"></script>
<!-- Bootstrap 4.3.1 -->
<script src="plugins/bootstrap/js/bootstrap.min.js"></script>
<!-- Slick Slider -->
<script src="plugins/slick-carousel/slick/slick.min.js"></script>
<!-- Magnific Popup-->
<script src="plugins/magnific-popup/dist/jquery.magnific-popup.min.js"></script>
<!-- Form Validator -->
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery.form/3.32/jquery.form.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.11.1/jquery.validate.min.js"></script>
<!-- Google Map -->
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyBu5nZKbeK-WHQ70oqOWo-_4VmwOwKP9YQ"></script>
<script src="plugins/google-map/gmap.js"></script>
<script src="js/script.js"></script>
아래 코드를 제거하고 실행하니....
<!-- Main jQuery -->
<script src="plugins/jquery/jquery.js"></script>
에러 없이 잘되는 것을 볼 수 있었다.
일종의 중복해서 로딩하면 나오는 에러메시지로 봐도 무방할 것 같다.
휴~ 다행이다~
반응형
'IT tech Coding > jquery' 카테고리의 다른 글
[jquery] 웹에서 특정 버튼이나 문구 등 마우스 오른쪽 버튼 누를때 메뉴보이게 만들기 (0) | 2023.03.02 |
---|---|
[jquery] 아이템을 상하 조정하고 싶을때 사용하면 되는 방법 (0) | 2023.03.02 |
jquery 선택값에 따라 button 안보이게 하는 방법 (0) | 2022.12.12 |
제이쿼리 리피터(repeater) 사용시 이벤트 등 뭔가 추가하고 싶을때 잘안되는 경우 이렇게 한번 해보시면 어떨런지요. (0) | 2022.12.05 |
제이쿼리 Jquery 이미지 클릭하면 화면에 크게 보이기 만들어 봐요~ (0) | 2022.12.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- #NSIS
- 스크립트작성기초
- .htaccess수정
- td요소중에 1행과 1열은 제외
- 파이썬코드줄바꿈방법
- Bootstrap 5
- 코딩튜토리얼
- 자바스크립트한글입력시반응하도록만드는코드
- #cx_Freeze
- #소프트웨어배포
- 테크에능한여성
- 오토핫키에디터창업데이트금지하기
- 효율적코딩방법
- General error: 2031
- #파이썬인스톨러
- #프로그램설치
- chatGPT3.5파이썬버전
- 2분후종료오토핫키
- 자바스크립트 한글초성
- #InnoSetup
- 작업공정에 대한 코드작성
- #파이썬패키징
- 프로그래머생활
- 코딩효율성
- sql문장 날짜계산
- 오토핫키가이드
- #InstallForge
- 카페24가비아phpinfo수정
- 뫄프로그래밍
- #독립실행파일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함