>웹 프론트엔드 >CSS 튜토리얼 >내 부트스트랩 모달이 작동하지 않는 이유는 무엇입니까? ($(...).modal은 함수가 아닙니다)

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

DDD
DDD원래의
2024-11-07 07:46:02669검색

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 파일을 올바르게 참조했는지 확인하세요.

<code class="html"><script src="path/to/bootstrap.js"></script></code>

jQuery 포함 보장

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

<code class="html"><script src="path/to/jquery.js"></script>
<script src="path/to/bootstrap.js"></script></code>

중복된 ​​jQuery 포함 확인

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

코드 조각

다음은 다음에 대한 적절한 콜백 함수가 포함된 jQuery 코드의 수정된 버전입니다. 모달:

<code class="javascript">$.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});
       }
    }
});</code>

위 내용은 내 부트스트랩 모달이 작동하지 않는 이유는 무엇입니까? ($(...).modal은 함수가 아닙니다)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.