[Error] Uncaught TypeError: $(...).modal is not a function

seonyoung53·2021년 7월 29일
0

Error

목록 보기
4/8

결론적으로 jQuery중복에러였음

$('#setSurvey-modal').modal('show');
$('#setSurvey-modal').modal('hide');

위와 같은 모달 함수를 실행하는데 잘 되던게 갑자기 오류가 나면서 모달출력이 안돼서 찾아보니 jQuery가 이미 깔려있는데 dataTable기능을 추가하면서 jQuery cdn을 추가한게 원인이었음.

구글링 결과 여기에서 도움을 받았고

필자의 경우,

var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '//cdn.datatables.net/v/bs4/jq-3.3.1/jszip-2.5.0/dt-1.10.25/af-2.3.7/b-1.7.1/b-colvis-1.7.1/b-html5-1.7.1/b-print-1.7.1/cr-1.5.4/date-1.1.0/fc-3.3.3/fh-3.1.9/kt-2.6.2/r-2.2.9/rg-1.1.3/rr-1.2.8/sc-2.0.4/sb-1.1.0/sp-1.3.0/sl-1.3.3/datatables.min.js';

위와 같은 script.src에서 jq-3.3.1 이것만 없애니까 다시 모달이 잘 출력되기 시작했음

jQuery를 추가한게 있는지 확인해보면 해결할 수 있을 듯

profile
비비디바비디부

0개의 댓글

관련 채용 정보