Professional Documents
Culture Documents
Tema 5
Tema 5
1 / 39
1 Introduccin
3 Gestin de eventos
4 CSS y animaciones
5 JQuery UI
Tema 5
2 / 39
Introduccin
Qu es JQuery?
Librera de JavaScript creada por John Resig
Permite integrar en tu aplicacin las tcnicas ms comunes en el
entorno web:
Manipular el rbol DOM
Manejar eventos
Crear animaciones y manejar hojas de estilo de forma dinmica
Usar AJAX
Tema 5
3 / 39
Introduccin
Ventajas de JQuery
Tema 5
4 / 39
Introduccin
Tema 5
5 / 39
La funcin $()
Todo en JQuery se basa en la funcin de seleccin o funcin JQuery.
Tambin la podemos usar a travs de su alias $()
Es la puerta de entrada al framework y el punto de partida de la
mayora de las instrucciones
Tiene diferentes usos segn los parmetros que le pasemos. Nosotros
nos vamos a centrar sobre todo el su uso como funcin de seleccin de
elementos del DOM a travs de selectores CSS
En JQuery, lo normal es ejecutar varias llamadas a funcin en cadena
para ahorrarnos cdigo
$(selector).f1().f2()
Tema 5
6 / 39
La funcin $()
Objeto HTMLElement:
$(document.body)
Tema 5
7 / 39
La funcin $()
Tema 5
8 / 39
Seleccinando elementos
Tema 5
9 / 39
Tema 5
10 / 39
Operaciones de CSS
Tema 5
11 / 39
Tema 5
12 / 39
Tema 5
13 / 39
Tema 5
14 / 39
Eliminar elementos
Tema 5
15 / 39
Manipular atributos
Tema 5
16 / 39
Gestin de eventos
Tema 5
17 / 39
Gestin de eventos
Vincular eventos
// Vinculamos
$(p).click(function(){
console.log(pulsado sobre p)
}
$(p).on(click,function(){
console.log(pulsado sobre p)
}
// Desvinculamos el evento del elemento
$(p).off(click)
Tema 5
18 / 39
CSS y animaciones
JQuery y CSS
Tema 5
19 / 39
CSS y animaciones
Hide y Show
Tema 5
20 / 39
CSS y animaciones
Transiciones
Tema 5
21 / 39
CSS y animaciones
Tema 5
22 / 39
CSS y animaciones
Tema 5
23 / 39
JQuery UI
Qu es JQuery UI?
Tema 5
24 / 39
JQuery UI
Elementos
Tema 5
25 / 39
JQuery UI
Utilizacin
Para utilizarla en un documento HTML se sigue el mismo patrn que
con JQuery
Debemos tener la librera almacenada en nuestro sitio o enlazarla a un
CDN externo
En ambos casos usaremos las etiquetas <script> para incluir el recurso
<script src="http://code.jquery.com/jquery-1.9.1.js">
</script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js">
</script>
Tema 5
26 / 39
JQuery UI
API de JQuery UI
Tema 5
27 / 39
JQuery UI
API de JQuery UI
Tema 5
28 / 39
JQuery UI
Opciones y mtodos
Tema 5
29 / 39
JQuery UI
Eventos
Tema 5
30 / 39
JQuery UI
Interacciones
Permiten asociar comportamientos complejos a los elementos de
nuestro documento
El objetivo no es mejorar la visualizacin sino la usabilidad y la
accesibilidad
Ejemplos de estos comportamientos complejos que estudiaremos son:
Draggable
Droppable
Tema 5
31 / 39
JQuery UI
Interacciones: Draggable
Tema 5
32 / 39
JQuery UI
Interacciones: Droppable
Tema 5
33 / 39
JQuery UI
Widgets
Tema 5
34 / 39
JQuery UI
Widgets: Datepicker
Tema 5
35 / 39
JQuery UI
Widgets: Tabs
Tema 5
36 / 39
JQuery UI
Efectos
Tema 5
37 / 39
JQuery UI
Efectos
Tema 5
38 / 39
http://apuntes-fp.blogspot.com
sergio.demingogil@educa.madrid.org
Tema 5
39 / 39