2011-11-08 12 views
26

Eventuali duplicati:
Testing if jQueryUI has loadedcontrollare se jQuery UI viene caricato

Come controllare se la libreria jQuery UI estensione a jQuery è caricato sulla pagina?

+3

Hai visto questa domanda? http://stackoverflow.com/questions/2260250/testing-if-jqueryui-has-loaded – ipr101

+0

wow, la funzionalità di ricerca per StackOverflow è così pessima .. Mi sono davvero guardato intorno prima di postare questo ed ero stupito che nessuno lo avesse mai chiesto prima . 10x. – vsync

+0

Vorrei eliminare questa domanda se potessi ... senza bisogno di copie. Avviso – vsync

risposta

29
if (typeof jQuery.ui !== 'undefined') ... 

Dovrebbe funzionare.

Vedere anche this SO post.

+1

@vsync: I [non sono d'accordo] (http://jsfiddle.net/ZrXqR/) (giocare con la casella di controllo per l'interfaccia utente di jQuery a sinistra e premere "Esegui") –

+1

+1 riprodotto, e funziona ... –

+3

(typeof jQuery.ui === 'function') elimina ogni ambiguità. – dewd

0

Assicurati di inserire qualsiasi codice che lo chiami in $ (document) .ready(). A quel punto, tutto dovrebbe essere caricato sulla pagina.

+0

Io uso gli script in fondo, sempre (prima di chiudere il tag BODY). inoltre, voglio sapere se lo script dell'interfaccia utente è disponibile sulla pagina o no, poiché è un fattore sconosciuto – vsync

+0

Solo perché jQuery è caricato non significa che l'interfaccia utente di jQuery sia stata eseguita (ad esempio, non è stato possibile trovare la risorsa, problemi di caricamento, ecc. .) –

31

possibile controllare:

$.ui 

O ottenere la versione:

$.ui.version 
Problemi correlati