2013-05-15 8 views
7

Quando ho clic di un pulsante che sto utilizzando il seguente codice per una funzione per una finestra di dialogo:Perché ricevo una finestra di dialogo "Errore di tipo non è una funzione" utilizzando l'interfaccia utente di jQuery?

function Confirmation(msg1){ 
if ($('#exportSales').length == 0) { 
     $(document.body).append('<div id="exportSales">'+msg1+'</div>'); 
    } else { 
     $('#exportSales').html(msg1); 
    } 

    $("#exportSales").dialog({ 
     autoOpen: false, 
     show: "blind", 
     hide: "explode",   
     height: 450, 
     width: 1000, 
     modal: true 
    }); 

    $("#exportSales").dialog("open"); 
} 

Tuttavia, quando ho ispezionare questo FireBug sta mostrando questo errore nella console:

TypeError: $(...).dialog is not a function [Break On This Error] 

modal: true 

MODIFICA: C'è anche un'altra finestra di dialogo nel documento che funziona bene. quando commento questo, allora questa finestra di dialogo inizia a funzionare. Come cambio il mio codice in modo che possano lavorare insieme nella stessa pagina?

+0

anche fare voi hanno incluso il file jquery-ui.js –

+0

Ex: '' –

+0

L'interfaccia utente di Jquery e Jquery sono incluse, ho un'altra finestra di dialogo che si sta aprendo ma questa non lo è. Dovrei metterlo nel documento pronto? – HardCode

risposta

17

Si è verificato causa di dueJquery file inclusi. Quindi stai attento al tuo codice sorgente. Questo potrebbe aiutarti a uscire da questo stupido errore.

+0

errore stupido! man thanx – themis

+0

errore stupido! man thanx –

+0

Ho un'app angularjs (usando jquery) mista a codice javascript legacy sulla pagina che richiede jquery da includere come variabile globale dell'oscilloscopio usando il tag script. Questo è quando è comparso questo errore pazzesco. La mia soluzione era smettere di usare jquery nell'app angularjs, che risulta essere non così difficile. – Yiling

1

Controllare se jQuery UI script viene caricato correttamente o meno

Problemi correlati