Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi est-ce que j'obtiens « TypeError : $(...).modal n'est pas une fonction » avec les modaux Bootstrap ?

Susan Sarandon
Libérer: 2024-11-04 15:15:02
original
1071 Les gens l'ont consulté

Why Am I Getting

TypeError : $(...).modal n'est pas une fonction avec le modal Bootstrap

Problème

Lors de l'insertion dynamique d'un modal Bootstrap dans le HTML d'une autre vue, vous pouvez rencontrer l'erreur suivante : TypeError : $(...).modal n'est pas une fonction. Cette erreur indique que la méthode modal() n'est pas reconnue par jQuery, empêchant le modal de fonctionner correctement.

Solution : Vérifiez l'inclusion de jQuery

Pour résoudre ce problème, vérifiez d'abord que jQuery est inclus dans le projet. Assurez-vous qu'il n'y a pas d'inclusions en double de jQuery, car cela peut entraîner des conflits. Confirmez que la bibliothèque jQuery est référencée et chargée après toute autre bibliothèque JavaScript dans le section.

Exemple d'implémentation

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

            // Check if jQuery.modal is defined before calling it
            if ($.fn.modal && typeof $.fn.modal === 'function') {
                $('#form-content').modal();
            }
        }
    }
});
//...</code>
Copier après la connexion

Remarques de clôture

En vérifiant l'inclusion correcte de jQuery et l'exécution conditionnelle de la méthode modal() en fonction de sa disponibilité, vous pouvez assurez-vous que votre modal Bootstrap fonctionnera correctement et évitez le TypeError : $(...).modal n'est pas une erreur de fonction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal