SlideShare una empresa de Scribd logo
Intro Jquery
Temario
Qué es Jquery?
Características de Jquery
Sobre las versiones
Instalar Jquery
Acerca de Plugins
JQuery







Librería basada en JavaScript que se importa en el documento y está
lista para usar.
Multi navegador.
La más popular hoy en día.
Gran cantidad de pequeñas librerías montadas sobre JQuery.
Open Source.
Preparada para manejar:






Elementos del DOM
Eventos
Animaciones
AJAX
JQuery
Características de jQuery
-Acceder al documento HTML (DOM = Document Object Model)
-Modificar la apariencia de la pagina.
-Modificar el contenido de la pagina.
-Manejar eventos de los elementos de la pagina.
-Crear efectos visuales.
-Manipular estilos CSS (Cascading Style Sheets).
-Gran variedad de Plugins.
JQuery


Versiones:



para desarrollo: jquery-1.10.2.js (266KB)
para producción: jquery-1.10.2.min.js (93KB)



Incluir JQuery en nuestro código:



<script type="text/javascript" src="js/jquery1.8.2.min.js"></script>
JQuery
El objeto jQuery y la función $()
La forma básica de interactuar con la página es mediante la función $()
(un alias de jQuery()) que recibe como parámetro una expresión CSS o el
nombre de una etiqueta HTML.

jQuery() - $()
Ejemplo:



$('#divDatosUsuario');
$('.boton');
JavaScript


Para ejecutar código JavaScript cuando se carga la
página (sin JQuery)



HTML:



<html><head>
<script type="text/javascript"
src="js/miLibreria.js"></script>
</head>
<body onLoad=“javascript: func()”> …
</body></html>



JavaScript:











var func = function() {
alert(“hola”);
}
JQuery


Para ejecutar código JavaScript cuando se carga la página
(con JQuery)



HTML:





<html><head>
<script type="text/javascript" src="js/jquery1.10.2.min.js"></script>
</head>
<body onLoad=“javascript: func()”> …
</body></html>



Javascript:




$(document).ready(function() {
});



a

alert(“hola”);
JQuery – Como funciona?





$("a").click(function(event){
event.preventDefault();
$(this).hide("slow");
});



$ - Es el objeto JQuery (alias) que define la librería. A
partir de $ podemos seleccionar elementos del HTML.
“a” – Es un selector (igual que CSS) que selecciona todos
los elementos A de HTML.
click() – Indica que se va a capturar el evento click del
elemento seleccionado.
$(this) – Me selecciono a mi mismo, en este caso es
$(“a”).
hide() – Es un efecto.






JQuery




Para leer o modificar un atributo de un elemento HTML
var imageSource = $(„img‟).attr(„src‟);
$(„img‟).attr({src: „images/cover2.jpg‟, alt:
„cover2‟});




Para eliminar un atributo
$(„img‟).removeAttr(„height‟);




Para cambiar el contenido de elementos HTML
var strongContent = $(„strong‟).html();
var pContent = $(„p‟).html();





$(„strong‟).html(pContent);
$(„p‟).html(strongContent);
JQuery - Eventos
.bind() - Event Handler Attachment
.blur() - Form Events, Forms
.change() - Form Events, Forms
.click() - Mouse Events
.dblclick() - Mouse Events
.delegate() - Event Handler
Attachment
event.currentTarget - Event Object
event.data - Event Object
event.delegateTarget - Event Object
event.isDefaultPrevented() - Event
Object
event.isImmediatePropagationStopped
() - Event Object
event.isPropagationStopped() Event Object
event.namespace - Event Object
event.pageX - Event Object
event.pageY - Event Object

event.preventDefault() - Event
Object
event.relatedTarget - Event Object
event.result - Event Object
event.stopImmediatePropagation() Event Object
event.stopPropagation() - Event
Object
event.target - Event Object
event.timeStamp - Event Object
event.type - Event Object
event.which - Event Object
.focus() - Form Events, Forms
.focusin() - Keyboard
Events, Mouse Events
.focusout() - Keyboard
Events, Mouse Events
.hover() - Mouse Events
.keydown() - Keyboard Events
JQuery - Eventos
.keypress() - Keyboard Events
.keyup() - Keyboard Events
.mousedown() - Mouse Events
.mouseenter() - Mouse Events
.mouseleave() -Mouse Events
.mousemove() - Mouse Events
.mouseout() - Mouse Events
.mouseover() - Mouse Events
.mouseup() - Mouse Events
.off() - Event Handler Attachment
.on() - Event Handler Attachment
.one() - Event Handler Attachment
jQuery.proxy() - Event Handler
Attachment, Utilities
.ready() - Document Loading
.resize() - Browser Events
.scroll() - Browser Events
.select() - Form Events, Forms
.submit() - Form Events, Forms

.trigger() - Event Handler
Attachment
.triggerHandler() - Event Handler
Attachment
.unbind() - Event Handler
Attachment
.undelegate() - Event Handler
Attachment
JQuery – Efectos básicos










show( ) Ret: jQuery
show( speed, callback ) Ret: jQuery
hide( ) Returns: jQuery
hide( speed, callback ) Ret: jQuery
toggle( )
Returns: jQuery
toggle( switch ) Ret: jQuery
elements).
toggle( speed, callback )
Ret: jQuery
JQuery – Ef. deslizamiento




slideDown( speed, callback ) Ret: jQuery
slideUp( speed, callback ) Ret: jQuery
slideToggle( speed, callback )
Ret: jQuery
JQuery – Ef. ocultamiento
 fadeIn(

speed, callback )
Ret: jQuery
 fadeOut( speed, callback )
Ret: jQuery
 fadeTo( speed, opacity, callback )
Ret:
jQuery

Más contenido relacionado

PDF
Modelo vista controlador
PPTX
PPTX
Objetos implícitos
PPTX
HTML 5 & WebGL (Spanish Version)
ODP
JSP objetos implicitos
PDF
Javascript y AJAX en Wordpress
Modelo vista controlador
Objetos implícitos
HTML 5 & WebGL (Spanish Version)
JSP objetos implicitos
Javascript y AJAX en Wordpress

Similar a Intro Jquery (20)

PDF
JQuery-Tema 1
PPTX
Jquery parte 1
PPT
Charla Jquery
PDF
(Muy breve) Introduccion a jQuery
ODP
Introduccion a j_query
PPTX
Jquery
PPT
JQuery Mvc
DOCX
Guiajquery
PPTX
Taller de Jquery
ODP
Introduccion a Jquery
PDF
Guia jQuery INCES Militar - Kurt Gude
PDF
JQuery con ejemplos cortos
PDF
026 guia j query
PDF
jQuery
ODP
Jquery
PPTX
Clase 12 jQuery basico
ODP
Introducción a JQuery
PDF
Seminario jquery, html5 y wicket
JQuery-Tema 1
Jquery parte 1
Charla Jquery
(Muy breve) Introduccion a jQuery
Introduccion a j_query
Jquery
JQuery Mvc
Guiajquery
Taller de Jquery
Introduccion a Jquery
Guia jQuery INCES Militar - Kurt Gude
JQuery con ejemplos cortos
026 guia j query
jQuery
Jquery
Clase 12 jQuery basico
Introducción a JQuery
Seminario jquery, html5 y wicket
Publicidad

Último (20)

PPTX
REDES INFORMATICAS REDES INFORMATICAS.pptx
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
Presentación PASANTIAS AuditorioOO..pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PDF
clase auditoria informatica 2025.........
PPTX
Sesion 1 de microsoft power point - Clase 1
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PDF
CyberOps Associate - Cisco Networking Academy
PPT
Que son las redes de computadores y sus partes
PDF
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
PDF
Diapositiva proyecto de vida, materia catedra
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
taller de informática - LEY DE OHM
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
REDES INFORMATICAS REDES INFORMATICAS.pptx
Influencia-del-uso-de-redes-sociales.pdf
Presentación PASANTIAS AuditorioOO..pptx
Propuesta BKP servidores con Acronis1.pptx
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
clase auditoria informatica 2025.........
Sesion 1 de microsoft power point - Clase 1
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
CyberOps Associate - Cisco Networking Academy
Que son las redes de computadores y sus partes
MÓDULO DE CALOR DE GRADO DE MEDIO DE FORMACIÓN PROFESIONAL
Diapositiva proyecto de vida, materia catedra
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
taller de informática - LEY DE OHM
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Estrategia de apoyo tecnología miguel angel solis
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
Publicidad

Intro Jquery

  • 2. Temario Qué es Jquery? Características de Jquery Sobre las versiones Instalar Jquery Acerca de Plugins
  • 3. JQuery       Librería basada en JavaScript que se importa en el documento y está lista para usar. Multi navegador. La más popular hoy en día. Gran cantidad de pequeñas librerías montadas sobre JQuery. Open Source. Preparada para manejar:     Elementos del DOM Eventos Animaciones AJAX
  • 4. JQuery Características de jQuery -Acceder al documento HTML (DOM = Document Object Model) -Modificar la apariencia de la pagina. -Modificar el contenido de la pagina. -Manejar eventos de los elementos de la pagina. -Crear efectos visuales. -Manipular estilos CSS (Cascading Style Sheets). -Gran variedad de Plugins.
  • 5. JQuery  Versiones:   para desarrollo: jquery-1.10.2.js (266KB) para producción: jquery-1.10.2.min.js (93KB)  Incluir JQuery en nuestro código:  <script type="text/javascript" src="js/jquery1.8.2.min.js"></script>
  • 6. JQuery El objeto jQuery y la función $() La forma básica de interactuar con la página es mediante la función $() (un alias de jQuery()) que recibe como parámetro una expresión CSS o el nombre de una etiqueta HTML. jQuery() - $() Ejemplo:   $('#divDatosUsuario'); $('.boton');
  • 7. JavaScript  Para ejecutar código JavaScript cuando se carga la página (sin JQuery)  HTML:  <html><head> <script type="text/javascript" src="js/miLibreria.js"></script> </head> <body onLoad=“javascript: func()”> … </body></html>  JavaScript:        var func = function() { alert(“hola”); }
  • 8. JQuery  Para ejecutar código JavaScript cuando se carga la página (con JQuery)  HTML:    <html><head> <script type="text/javascript" src="js/jquery1.10.2.min.js"></script> </head> <body onLoad=“javascript: func()”> … </body></html>  Javascript:   $(document).ready(function() { });  a alert(“hola”);
  • 9. JQuery – Como funciona?     $("a").click(function(event){ event.preventDefault(); $(this).hide("slow"); });  $ - Es el objeto JQuery (alias) que define la librería. A partir de $ podemos seleccionar elementos del HTML. “a” – Es un selector (igual que CSS) que selecciona todos los elementos A de HTML. click() – Indica que se va a capturar el evento click del elemento seleccionado. $(this) – Me selecciono a mi mismo, en este caso es $(“a”). hide() – Es un efecto.    
  • 10. JQuery    Para leer o modificar un atributo de un elemento HTML var imageSource = $(„img‟).attr(„src‟); $(„img‟).attr({src: „images/cover2.jpg‟, alt: „cover2‟});   Para eliminar un atributo $(„img‟).removeAttr(„height‟);   Para cambiar el contenido de elementos HTML var strongContent = $(„strong‟).html(); var pContent = $(„p‟).html();    $(„strong‟).html(pContent); $(„p‟).html(strongContent);
  • 11. JQuery - Eventos .bind() - Event Handler Attachment .blur() - Form Events, Forms .change() - Form Events, Forms .click() - Mouse Events .dblclick() - Mouse Events .delegate() - Event Handler Attachment event.currentTarget - Event Object event.data - Event Object event.delegateTarget - Event Object event.isDefaultPrevented() - Event Object event.isImmediatePropagationStopped () - Event Object event.isPropagationStopped() Event Object event.namespace - Event Object event.pageX - Event Object event.pageY - Event Object event.preventDefault() - Event Object event.relatedTarget - Event Object event.result - Event Object event.stopImmediatePropagation() Event Object event.stopPropagation() - Event Object event.target - Event Object event.timeStamp - Event Object event.type - Event Object event.which - Event Object .focus() - Form Events, Forms .focusin() - Keyboard Events, Mouse Events .focusout() - Keyboard Events, Mouse Events .hover() - Mouse Events .keydown() - Keyboard Events
  • 12. JQuery - Eventos .keypress() - Keyboard Events .keyup() - Keyboard Events .mousedown() - Mouse Events .mouseenter() - Mouse Events .mouseleave() -Mouse Events .mousemove() - Mouse Events .mouseout() - Mouse Events .mouseover() - Mouse Events .mouseup() - Mouse Events .off() - Event Handler Attachment .on() - Event Handler Attachment .one() - Event Handler Attachment jQuery.proxy() - Event Handler Attachment, Utilities .ready() - Document Loading .resize() - Browser Events .scroll() - Browser Events .select() - Form Events, Forms .submit() - Form Events, Forms .trigger() - Event Handler Attachment .triggerHandler() - Event Handler Attachment .unbind() - Event Handler Attachment .undelegate() - Event Handler Attachment
  • 13. JQuery – Efectos básicos         show( ) Ret: jQuery show( speed, callback ) Ret: jQuery hide( ) Returns: jQuery hide( speed, callback ) Ret: jQuery toggle( ) Returns: jQuery toggle( switch ) Ret: jQuery elements). toggle( speed, callback ) Ret: jQuery
  • 14. JQuery – Ef. deslizamiento    slideDown( speed, callback ) Ret: jQuery slideUp( speed, callback ) Ret: jQuery slideToggle( speed, callback ) Ret: jQuery
  • 15. JQuery – Ef. ocultamiento  fadeIn( speed, callback ) Ret: jQuery  fadeOut( speed, callback ) Ret: jQuery  fadeTo( speed, opacity, callback ) Ret: jQuery