Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIN
1.
2.
3.
4.
TECSUP
TECSUP
TECSUP
TECSUP
TEMAS:
Esta unidad est compuesta por los siguientes temas:
TECSUP
TECSUP
TECSUP
TECSUP
Instalacin de jQuery
TECSUP
DOM en jQuery
DOM viene de las siglas Document Object Model y es un mecanismo para analizar
documentos XML. El lenguaje HTML est basado en etiquetas XML y deben estar
bien escritas (etiquetas de apertura y cierre) para que la librera funcione
adecuadamente.
jQuery permite agregar o quitar elementos de una pgina HTML en el instante (on
the fly). Tambin podemos cambiar los atributos y contenido de cualquier
elemento DOM, osea de cualquier etiqueta HTML en el instante.
Definicin de DOM: a cross-platform and language-independent convention for
representing and interacting with objects in HTML, XHTML and XML documents.
Aspects of the DOM (such as its "Elements") may be addressed and manipulated
within the syntax of the programming language in use. Fuente: Wikipedia
10
TECSUP
Funciones de jQuery
jQuery() = $()
$(function) Expresin para manejar cuando la pgina est lista (cargada
completamente)
$(selector)
$(element)
$(HTML)
$.function()
11
TECSUP
Seleccionando elementos
12
TECSUP
Ms funciones de jQuery
.empty()
.filter(fn/sel)
.find(selector)
.parent()
.children()
.next()
.prev()
.siblings()
13
TECSUP
14
TECSUP
Enlazando funciones
15
TECSUP
Funciones de event
16
TECSUP
Eventos de jQuery
.bind()
.blur()
.change()
.click()
.focus()
.hover()
.select()
.toggle()
.trigger()
.submit()
.mousedown()
.mouseenter()
.mouseleave()
.keypress()
.keyup()
$(document).keyup(function(event) {
switch(event.which) {
case 32:
alert(32 pressed);
break;
}
});
17
TECSUP
.add()
.children()
.contents()
.filter()
.find()
.next()
.not()
.prev()
.append()
.appendTo()
.clone()
.detach()
.insertAfter()
.insertBefore()
.remove()
18
TECSUP
19
TECSUP
20
TECSUP
21
TECSUP
22
TECSUP
23
TECSUP
24
TECSUP
25
TECSUP
TECSUP
27
TECSUP
28
TECSUP
Creacin de formulario
name="form1"
action="test.php"
method="post"
data-ajax="false">
Los mtodos HTTP permitidos son POST y GET. Recordemos que POST sirve para
enviar datos en texto plano y tambin en binario (como archivos JPG, PDF, entre
otros). Mientras que GET slo sirve para enviar datos en texto plano.
El atributo action indica el programa que recibir los datos y los procesar.
Por otro lado, el submit del formulario puede hacerse de manera tradicional o a
travs de AJAX. Si desea deshabilitar la opcin de AJAX pues tendremos que
configurar en el formulario el atributo data-ajax=false .
29
TECSUP
Atributo data-clear-btn=true
30
TECSUP
Creacin de un checkbox
<fieldset data-role="controlgroup">
<legend>Línea de carrera:</legend>
<input type="checkbox" name="1a" id="checkbox-1a"/>
<label for="checkbox-1a">Infraestructura</label>
<input type="checkbox" name="2a" id="checkbox-2a"/>
<label for="checkbox-2a">Telecomunicaciones</label>
<input type="checkbox" name="3a" id="checkbox-3a"/>
<label for="checkbox-3a">Desarrollo de software</label>
</fieldset>
31
TECSUP
32
TECSUP
33
TECSUP
<ul
data-role="listview"
data-inset="true"
data-filter="true"
data-filterplaceholder="Escriba un criterio de búsqueda" data-inset="true" >
<li data-role="list-divider">Ciclo III</li>
<li><a href="#">Diseño con HTML5</a></li>
<li><a href="#">Sistemas Operativos</a></li>
<li><a href="#">Marketing</a></li>
<li><a href="#">Recursos humanos</a></li>
<li data-role="list-divider">Ciclo IV</li>
<li><a href="#">Meteorología</a></li>
<li><a href="#">Gestión de empresas</a></li>
</ul>
34
TECSUP
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active">Cliente 1</a></li>
<li><a href="#">Cliente 2</a></li>
<li><a href="#">Cliente 3</a></li>
<li><a href="#">Cliente 4</a></li>
<li><a href="#">Cliente 5</a></li>
</ul>
</div>
35
TECSUP
TECSUP
Creando un tooltip
37
TECSUP
38
TECSUP
<div data-role="rangeslider">
<label for="rango1">Temperatura
día:</label>
<input type="range"
value="12">
<input type="range"
value="28">
máxima
mínima
del
name="rango1"
id="rango1"
min="10"
max="30"
name="rango2"
id="rango2"
min="10"
max="30"
</div>
39
TECSUP
40
TECSUP
En principio, debemos personalizar los estilos globales y luego de cada plantilla (a,
b, c, etc). Luego, descargamos el tema del diseo con un nombre, por ejemplo
clasico.
Se descargar a la computadora un archivo comprimido, de donde obtendremos el
archivo clasico.css
Ese archivo debemos incluirlo en nuestras pginas HTML:
<link rel="stylesheet" href="temas/clasico.css">
41
TECSUP
42
TECSUP
BIBLIOGRAFA
http://jquerymobile.com/
http://www.ibm.com/developerworks/ssa/library/wa-jquerymobileupdate/index.html
43
TECSUP
44