jQuery 확인 포함

또 다른 잠재적 원인은 jQuery 자체가 없다는 것입니다. jQuery 라이브러리를 포함했고 Bootstrap JavaScript 파일 이전에 로드되었는지 확인하세요:

중복된 jQuery 포함 확인

jQuery가 포함되지 않았는지 확인하는 것도 좋습니다. 신청서에 두 번 포함되었습니다. jQuery 인스턴스가 여러 개 있으면 충돌과 이러한 유형의 오류가 발생할 수 있습니다.

코드 조각

여기에 적절한 콜백 함수가 포함된 jQuery 코드의 수정된 버전이 있습니다. 모달:

$.ajax({    type    : \\'POST\\',     url     : \\\"AjaxUpdate/get_modal\\\",    cache   : false,    success : function(data){        if(data){            $(\\'#modal_target\\').html(data);            //This shows the modal            $(\\'#form-content\\').modal({show: true});       }    }});
","image":"http://www.luping.net/uploads/20241106/1730904497672b81b17fa1b.jpg","datePublished":"2024-11-08T16:29:02+08:00","dateModified":"2024-11-08T16:29:02+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.

내 부트스트랩 모달이 작동하지 않는 이유는 무엇입니까? ($(...).modal은 함수가 아닙니다)

2024-11-08에 게시됨
검색:413

Why is My Bootstrap Modal Not Working? ($(...).modal is not a function)

TypeError: $(...).modal은 Bootstrap Modal의 함수가 아닙니다.

Bootstrap 모달을 HTML에 동적으로 삽입하고 jQuery를 사용하여 트리거합니다. 문제를 자세히 살펴보겠습니다.

오류는 "$().modal" 함수가 jQuery에서 인식되지 않음을 나타냅니다. 이 문제는 일반적으로 Bootstrap JavaScript 파일(bootstrap.js)이 올바르게 포함되거나 로드되지 않을 때 발생합니다.

이 문제를 해결하려면 HTML에서 Bootstrap JavaScript 파일을 올바르게 참조했는지 확인하세요.

jQuery 확인 포함

또 다른 잠재적 원인은 jQuery 자체가 없다는 것입니다. jQuery 라이브러리를 포함했고 Bootstrap JavaScript 파일 이전에 로드되었는지 확인하세요:


중복된 jQuery 포함 확인

jQuery가 포함되지 않았는지 확인하는 것도 좋습니다. 신청서에 두 번 포함되었습니다. jQuery 인스턴스가 여러 개 있으면 충돌과 이러한 유형의 오류가 발생할 수 있습니다.

코드 조각

여기에 적절한 콜백 함수가 포함된 jQuery 코드의 수정된 버전이 있습니다. 모달:

$.ajax({
    type    : 'POST', 
    url     : "AjaxUpdate/get_modal",
    cache   : false,
    success : function(data){ 
       if(data){
            $('#modal_target').html(data);

            //This shows the modal
            $('#form-content').modal({show: true});
       }
    }
});
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3