2011-11-08 11 views
26

Duplicar posible:
Testing if jQueryUI has loadedcomprobar si jQuery UI se carga

¿Cómo comprobar si la biblioteca jQuery UI extensión de jQuery se carga en la página?

+3

Ha visto a esta pregunta? http://stackoverflow.com/questions/2260250/testing-if-jqueryui-has-loaded – ipr101

+0

guau, la funcionalidad de búsqueda para stackoverflow es tan mala ... Estaba mirando por todas partes antes de publicar esto y me sorprendió que nadie lo haya preguntado antes . 10x. – vsync

+0

Eliminaría esta pregunta si pudiera ... no necesito copias. – vsync

Respuesta

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

Debería funcionar.

Véase también this SO post.

+1

@vsync: I [totalmente en desacuerdo] (http://jsfiddle.net/ZrXqR/) (juego con la casilla de verificación para jQuery UI casilla de verificación a la izquierda y pulsa "Ejecutar") –

+1

+1 Jugado, y funciona ... –

+3

(typeof jQuery.ui === 'function') elimina cualquier ambigüedad. – dewd

0

Solo asegúrese de poner cualquier código que lo llame en $ (documento) .ready(). En ese punto, todo debería estar cargado en la página.

+0

Uso scripts en la parte inferior, siempre (antes de cerrar la etiqueta BODY). también, quiero saber si el script de UI está disponible en la página o no, ya que es un factor desconocido – vsync

+0

El hecho de que jQuery esté cargado no significa que jQuery UI sí (por ejemplo, no se pudo encontrar el recurso, cargar problemas, etc. .) –

31

puede comprobar:

$.ui 

O obtener la versión:

$.ui.version 
Cuestiones relacionadas