Abrir menú principal

jQuery UI es una biblioteca de componentes para el framework jQuery que le añaden un conjunto de plug-ins, widgets y efectos visuales para la creación de aplicaciones web. Cada componente o módulo se desarrolla de acuerdo a la filosofía de jQuery[5]​ (find something, manipulate it: encuentra algo, manipúlalo).

jQuery UI
http://jqueryui.com/
JQuery UI Logo.png
Información general
Desarrollador(es) jQuery UI Team
Lanzamiento inicial 17 de septiembre de 2007
Última versión estable 1.11.2[1]
16 de octubre de 2014
Última versión en pruebas 1.9 Milestone 6 Spinner 2[2]
17 de noviembre de 2011
Género Framework
Programado en Javascript
Licencia GPL[3]​ y MIT[4]

MódulosEditar

La biblioteca se divide en cuatro módulos:

NúcleoEditar

Contiene las funciones básicas para el resto de módulos.

InteraccionesEditar

Añade comportamientos complejos a los elementos:

  • Draggable: Hace al elemento arrastrable.
  • Droppable: Permite que el elemento responda a elementos arrastrables.
  • Resizable: Permite redimensionar el elemento.
  • Selectable: Permite seleccionar entre una lista de elementos.
  • Sortable: Ordena una lista de elementos.
  • Sizeable: Permite seleccionar el tamaño de los elementos.

WidgetsEditar

Es un conjunto completo de controles UI. Cada control tiene un conjunto de opciones configurables y se les pueden aplicar estilos CSS.

  • Accordion: Menú con efecto acordeón.
  • Autocomplete: Caja con autocompletado.
  • Button: Botón.
  • Dialog: Ventanas con contenido.
  • Slider: Elemento para elegir en un rango de valores.
  • Tabs: Pestañas.
  • Datepicker: Calendario gráfico.
  • Progressbar: Barra de progreso.

EfectosEditar

Una API para añadir transiciones animadas y facilidades para interacciones.

  • Core: Amplía los efectos de jQuery incluyendo morphing, requerido por el resto de efectos.
  • Blind
  • Bounce
  • Clip
  • Drop
  • Explode
  • Fade
  • Fold
  • Highlight
  • Pulsate
  • Scale
  • Shake
  • Slide
  • Transfer
  • ashgahs

UsoEditar

jQuery UI se utiliza igual que cualquier otra extensión para jQuery: Sólo hay que añadir los ficheros .js a la página; primero debe aparecer la biblioteca jQuery y después el resto:

<script type="text/javascript" src="js/jquery-1.7.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.7.1.custom.min.js"></script>

Código JavaScript para aplicar los efectos:

// Aplicar el efecto Draggable al elemento con id "draggable" al cargar la página
$(document).ready(function(){
    $("#draggable").draggable();
});

Código en el body del documento:

<div id="draggable" class="ui-widget-content">
    <p>¡Arrástrame!</p>
</div>

En la página oficial de jQuery UI existe una extensa documentación sobre cómo usar y configurar los módulos y componentes.[6]

Personalización de los estilos y ThemeRollerEditar

Los estilos de los componentes se pueden modificar para adaptarlos a las necesidades del usuario aunque no es una tarea trivial. Para ello, en la página oficial, existe la herramienta ThemeRoller[7]​ que permite diseñar los estilos online de una manera sencilla.

CompatibilidadEditar

jQueryEditar

Existen dos versiones de la biblioteca para trabajar con jQuery:

  • Estable: para jQuery versión 1.6 o superior.
  • Legacy: para jQuery versión 1.3.2 o superior.

NavegadoresEditar

Es compatible con los navegadores (y sus versiones posteriores) Internet Explorer 6.0, Mozilla Firefox 3, Safari 3.1, Ópera 9.6 y Google Chrome.

Descarga personalizada de módulosEditar

En la página oficial de jQuery UI existe una herramienta[8]​ para crear una versión personalizada del fichero .js para que sólo incluya los módulos que se van a utilizar. De esta manera se optimiza el tamaño del fichero, conteniendo sólo lo necesario.

ReferenciasEditar

  1. «Noticia en el blog oficial de la salida de la versión 1.11.2». Consultado el 16 de octubre de 2014. 
  2. «Noticia en el blog oficial de la salida de la versión 1.9 Milestone 6 – Spinner 2». Consultado el 17 de noviembre de 2011. 
  3. «Licencia GPL de jQuery UI.». Archivado desde el original el 6 de julio de 2009. Consultado el 20 de julio de 2009. 
  4. «Licencia MIT de jQuery UI.». Archivado desde el original el 3 de agosto de 2009. Consultado el 20 de julio de 2009. 
  5. «Cómo funciona jQuery». Consultado el 23 de julio de 2009. 
  6. «Demostraciones y documentación de jQuery UI (inglés)». Consultado el 29 de julio de 2009. 
  7. «Herramienta ThemeRoller en la página oficial de jQuery UI para diseñar los estilos de los componentes». Consultado el 29 de julio de 2009. 
  8. «Herramienta de descarga personalizada». Consultado el 21 de julio de 2009. 

Véase tambiénEditar

Enlaces externosEditar