Академический Документы
Профессиональный Документы
Культура Документы
jQuery
Es una biblioteca ligera de Javascript que enfatiza la interaccin entre Javascript y HTML
jQuery
Es una biblioteca ligera de Javascript que enfatiza la interaccin entre Javascript y HTML Fue liberada en Enero del 200 en el !ar"a#p de $e% &or' por Jo(n )esig
jQuery
Es una biblioteca ligera de Javascript que enfatiza la interaccin entre Javascript y HTML Fue liberada en Enero del 200 en el !ar"a#p de $e% &or' por Jo(n )esig Es libre y gratuito ba*o doble licencia+ M,T License y -$. -eneral /ublic License 2
Caractersticas
0elccin de ele#entos 12M 0oporte con "00 345 Eventos Manipulacin de las (o*as de estilo Efectos y ani#aciones 6J67 0oporta E8tensiones "o#patible con Firefo8 290:; ,E 90:; 0afari 2: y 2pera <:
El evento ready
$(document .ready(!unction( // #$di%o aqu& ' ( "
El evento ready
$(document .ready(!unction( // #$di%o aqu& ' ( "
$(document .ready(!unction( " $("a" .clic)(!unction(event " alert("*ue sho+," ( ' ( ' (
B@ele#entoA9evento@funcion4o4parC#etroAD
$("a" .add#lass("test" (
$("a" .remove#lass("test" (
Efectos
$("a" .clic)(!unction(event " event.prevent-e!ault( ( $(this .hide("slo+" ( ' (
Efectos
Efecto
s(o%@velocidad; callbac'A (ide@velocidad; callbac'A toggle@velocidad; callbac'A toogle@s%itc(A slide1o%n@velocidad; callbac'A slide.p@velocidad; callbac'A slideToggle@velocidad; callbac'A fade,n@velocidad; callbac'A fade2ut@velocidad; callbac'A fadeTo@velocidad; opacidad; callbac'A
!escripci"n
1ispliega el o los ele#entos si estCn ocultos9 Eelocidad puede ser un entero o una cadena @slo%; nor#al; fastA 2culta los ele#entos indicados9 "a#bia el la visibilidad del ele#ento "a#bia la visibilidad del o los ele#entos @s%itc( F true #uestra todos los ele#ntos; false los ocultaA )evela los ele#entos a*ustando su altura9 2culta los ele#entos a*ustando su altura ,nterca#bia la visibilidad de los ele#entos selccionados 6parece gradual#ente los ele#entos a*ustando su opacidad 1esaparece gradual#ente los ele#entos a*ustando su opacidad "a#bia la opacidad de los ele#entos a una opocidad especGfica
Efectos
http://docs.jquery.com/.!!ects
Call#ac$s
.n callbac' es una funcin que es pasada co#o un argu#ento a otra funcin y es e*ecutada despuIs de que la funcin padre (a ter#inado de e*ecutarse9
Call#ac$ in Agurmentos
!unction mi/uncion( // codi%o ' .... $(0a1 .sho+(0normal12 mi/uncion ( "
electores
electores
electores
.n 0elector es usado en *Huery para seleccionar ele#entos 12M de un docu#ento 12M Este docu#ento en #uc(os casos es el docu#ento 12M de todos los navegadores
electores
.n 0elector es usado en *Huery para seleccionar ele#entos 12M de un docu#ento 12M Este docu#ento en #uc(os casos es el docu#ento 12M de todos los navegadores Ta#biIn puede ser el docu#ento 7ML recibido a travIs de 6J67
electores %&sicos
elector ?id ele#ento 9clase 9clase9clase J !escripci"n 0elecciona un ele#ento con el atributo id dado 0elecciona todos los ele#entos con la etiqueta HTML dada 0elecciona todos los ele#entos con la clase dada 0elecciona todos los ele#entos con las clases dadas 0elecciona todos los ele#entos Ejemplo $(07in!o1 $(0p1 $(0.ms%1 $(0.ms%.error1 $(081 $(0div2 p2 p.ms%1
0elector3; 0elecciona una co#binacin de ele#entos dados selector2; selector$ los selectores
!escripci"n "orresponde a todos los ele#entos ocultos "orresponde a todos los ele#entos visibles
electores * (ormularios
elector +input +te8t +pass%ord +radio +c(ec'bo8 +sub#it +i#age +reset +button +file Ejemplo 0elecciona todos los input; te8tarea; select $(0:input1 y button $(0input:text1 0elecciona todos los tipo te8t 0elecciona todos los tipo pass%ord 0elecciona todos los tipo radio 0elecciona todos los tipo c(ec'bo8 0elecciona todos los tipo sub#it 0elecciona todos los tipo i#age 0elecciona todos los tipo reset 0elecciona todos los tipo button 0elecciona todos los tipo file $(0input:pass+ord1 $(0input:radio1 $(0input:chec)4ox1 $(0input:su4mit1 $(0input:ima%e1 $(0input:reset1 $(0input:4utton1 $(0input:!ile1 !escripci"n
/ara escapar caracteres en los selectores usa#os la doble barra invertida MM Los caracteres que deben ser escapados son+ 7(;2.:8<9:1,=$>?( =>@/
electores
http://docs.jquery.com/Belectors
Eventos
El o#jeto event
El siste#a de eventos de *Huery nor#aliza el ob*eto event de acuerdo a los estCndares de la N5" 0e garantiza que el ob*eto event es pasado al #ane*ador del evento
Evento +,document-.ready,
La funcin que se pase co#o parC#etro serC e*ecutada en el instante en que el 12M estI listo para ser leGdo y #anipulado 0e pueden tener los eventos B@docu#entA9ready que quieras Hay que asegurarse que todas las (o*as de estilo sean incluidas antes de los scripts
Eventos
Eventos
4lur chan%e clic) d4lclic) !ocus )eydo+n )eypress )eyup load mousedo+n mouseenter mouseleave mousemove mouseout
Eventos
mouseover mouseup resiCe scroll select su4mit unload
Eventos
http://docs.jquery.com/.vents http://docs.jquery.com/.vents/j*uery..vent
Atri#utos
Attri#utos
attr(nom4re
2btiene el valor del atributo especificado en Ono#breO $(0div1 .attr(0id1 ( <div id=1in!o1></div>
Atri#utos
attr(propiedades
Establece los 'eyPvalue de un ob*eto co#o propiedades9 Es la #e*or #anera de establecer un gran nL#ero propiedades a un ele#ento
$(0im%1 .attr(" src: 0im%/ima%e.pn%12 title: 0ima%en12 alt: 0una ima%en12 classDame: 0clase1 ' (
Atri#utos
attr()ey2 value
/emover Atri#utos
removeEttr(nom4re
)e#ueve el atributo dado por no#bre para cada ele#ento seleccionado $(0input1 .removeEttr(0disa4led1 (
Atri#utos * Clase
add#lass(clase
Atri#utos * Clase
has#lass(clase
)egresa true si al #enos 3 de los ele#entos seleccionados tiene la clase dada en el argu#ento
remove#lass(clase
Atri#utos * Clase
to%%le#lass(clase
Atri#utos * HTML
html(
2btiene el contenido (t#l @innerHTMLA del ele#ento seleccionado9 Esta propiedad no esta disponible en docu#entos 7ML; pero si traba*a sobre docu#entos 7HTML
Atri#utos * HTML
html(val
Establece el contenido HTML para cada ele#ento seleccionado9 Esta propiedad no esta disponible para docu#entos 7ML; sin e#bargo si lo estC para 7HTML
Atri#utos * Te0to
text(
2btiene el te8to co#binado de todos los ele#entos seleccionados9 $o puede ser usado en ele#entos input9 Huita cdigo HTML
Atri#utos * Te0to
text(
2btiene el te8to co#binado de todos los ele#entos seleccionados9 $o puede ser usado en ele#entos input9 Huita cdigo HTML
text(val
Atri#utos * )al
val(
val(valor
Atri#utos
http://docs.jquery.com/Ettri4utes
css(propiedad
)egresa la propiedad del estilo del ele#ento seleccionado9 $o soporta propiedades shorhand @#argin; bac'ground; border; etcA $(elem .css(9mar%inFi%ht9 (
css(propiedades
Establece un ob*eto donde cada 'eyPvalue es una propiedadPvalor de estilo de los ele#entos seleccionados
$(elem .css("94ac)%round-color9: 97///92 9!loat9: 9le!t9' (
css(nom4re2 val
Establece una propiedad de estilo a un valor para los ele#entos seleccionados $(elem .css(0color12 0red1 (
http://docs.jquery.com/#BB
A1A2
A1A2
6J67 F 6sync(ronous Javascript 6nd 7ML 0irve para (acer peticiones al servidor sin recargar toda la pCgina La #anera #Cs sencilla en *query es usar los #Itodos $.post( o $.%et(
A1A2
Grl es la ruta y el arc(ivo que recibe la peticin data ob*eto con los datos a ser procesados call4ac) funcin que se e*ecuta cuando la peticin regresa de #anera satisfactoria tipo es el tipo de dato que serC regresado al callbac'