TypeError: $(...).modal is not a function in Bootstrap modal popup execution – jQuery BOOTSTRAP_MODAL_NOT_A_FUNCTION

BOOTSTRAP_MODAL_NOT_A_FUNCTION

Compare quando 'bootstrap.js' viene incluso prima di 'jquery.js', oppure quando un secondo tag '<script src="jquery.js">' caricato nel footer della pagina HTML sovrascrive l'istanza globale di jQuery eliminando le estensioni caricate da Bootstrap.

Cosa significa questo errore?

Compare quando 'bootstrap.js' viene incluso prima di 'jquery.js', oppure quando un secondo tag '<script src="jquery.js">' caricato nel footer della pagina HTML sovrascrive l'istanza globale di jQuery eliminando le estensioni caricate da Bootstrap.

Messaggio originale

TypeError: $(...).modal is not a function in Bootstrap modal popup execution

Contesto e parole chiave

Alias

  • $(...).modal is not a function Bootstrap jQuery

Messaggi alternativi

  • metodo modal non è una funzione apertura popup bootstrap fallita

Prodotti

  • jQuery Library (v1.x, v2.x, v3.x, v4.x)

Piattaforme

  • Linux
  • macOS
  • Qualsiasi Browser Web
  • Windows

Parole chiave

  • ajax
  • BOOTSTRAP_MODAL_NOT_A_FUNCTION
  • errore-jquery-bootstrap-modal-not-a-function
  • javascript
  • jquery
  • jquery.compat.bootstrap-modal-not-a-function
  • Plugin e Compatibilità Versione

Cause possibili

Origine del problema per Errore jQuery: $(...).modal is not a function (Bootstrap)

Compare quando 'bootstrap.js' viene incluso prima di 'jquery.js', oppure quando un secondo tag '<script src="jquery.js">' caricato nel footer della pagina HTML sovrascrive l'istanza globale di jQuery eliminando le estensioni caricate da Bootstrap.

molto comune

Diagnosi

Diagnostica DOM o AJAX per Errore jQuery: $(...).modal is not a function (Bootstrap)

Verificare lo stato della variabile window.jQuery nella Console DevTools (F12) e ispezionare il tab Network per le chiamate AJAX.

Come leggere il risultato. Restituisce la versione attiva di jQuery e il numero effettivo di nodi DOM corrispondenti al selettore.

terminal
console.log(jQuery.fn.jquery); console.log($('.my-element').length);

Risoluzione

Risoluzione per Errore jQuery: $(...).modal is not a function (Bootstrap)

Difficoltà: facileRischio: basso

Applicare la correzione al codice o alla configurazione degli script jQuery nel frontend.

  1. Ispezionare la riga segnalata nella console del browser (F12)
  2. Correggere il selettore CSS, la chiamata AJAX, o l'ordine di inclusione dei file script
  3. Ricaricare la pagina con cache disattivata (Ctrl+F5) per verificare l'esito

Domande frequenti

Come risolvere l'errore Errore jQuery: $(...).modal is not a function (Bootstrap) in jQuery?

Compare quando 'bootstrap.js' viene incluso prima di 'jquery.js', oppure quando un secondo tag '<script src="jquery.js">' caricato nel footer della pagina HTML sovrascrive l'istanza globale di jQuery eliminando le estensioni caricate da Bootstrap.

Approfondimenti

Schede correlate