compruebe si jQuery UI está cargado [duplicate]

2 minutos de lectura

avatar de usuario
vsync

Posible duplicado:

Probando si jQueryUI ha cargado

Cómo verificar si el interfaz de usuario de jQuery ¿La biblioteca de extensión para jQuery está cargada en la página?

  • ¿Has visto esta pregunta? stackoverflow.com/questions/2260250/…

    – ipr101

    8 de noviembre de 2011 a las 15:32

  • wow, la funcionalidad de búsqueda para stackoverflow es tan mala… Realmente estaba mirando antes de publicar esto y me sorprendió que nadie preguntara esto antes. 10x.

    – vsync

    9 de noviembre de 2011 a las 8:08

  • Eliminaría esta pregunta si pudiera… no hay necesidad de copias.

    – vsync

    9 de noviembre de 2011 a las 8:09

  • alerta ($. ui. versión);

    – Dinesh

    16 de junio de 2016 a las 11:26

avatar de usuario
brad christie

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

Deberia trabajar.

Ver también esta publicación de SO.

  • @vsync: yo totalmente en desacuerdo (juegue con la casilla de verificación para la casilla de verificación jQuery UI a la izquierda y presione “Ejecutar”)

    – Brad Christie

    8 de noviembre de 2011 a las 15:38

  • (tipo de jQuery.ui === ‘función’) elimina cualquier ambigüedad.

    – rocío

    23 de julio de 2014 a las 8:19

  • Estoy de acuerdo con @vsync. Si jQuery Y UI no están cargados, aquí hay un falso positivo. esa respuestaincluso si se acepta/se vota a favor 28 veces desde hace 6 años, Está Mal. El tipo correcto que se puede esperar de typeof(jQuery.ui) es object. Una propiedad como tabs es un function. Si la interfaz de usuario no está cargada, typeof(jQuery.ui.tabs) arrojará un error sobre la propiedad indefinida. Entonces la mejor prueba es if(typeof(jQuery.ui) == "object") { if(typeof(jQuery.ui.tabs) == "function"){ console.log("jQuery-UI loaded")}}. — TENGA EN CUENTA que la necesidad de una condición if anidada es para evitar el error de propiedad indefinida.

    – Louys Patrice Bessette

    18/09/2017 a las 16:46


Poder revisar:

$.ui

O consigue la versión:

$.ui.version

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

  • Uso scripts en la parte inferior, siempre (antes de cerrar la etiqueta BODY). Además, quiero saber si la secuencia de comandos de la interfaz de usuario está disponible en la página o no, ya que es un factor desconocido.

    – vsync

    8 de noviembre de 2011 a las 15:36

  • El hecho de que jQuery esté cargado no significa que jQuery UI lo haya hecho (por ejemplo, no se pudo encontrar el recurso, hubo problemas para cargar, etc.)

    – Brad Christie

    8 de noviembre de 2011 a las 15:36

¿Ha sido útil esta solución?