SlideShare una empresa de Scribd logo
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

Similar a Intro Jquery (20)

Jquery
JqueryJquery
Jquery
 
En 20 minutos ... jQuery
En 20 minutos ... jQueryEn 20 minutos ... jQuery
En 20 minutos ... jQuery
 
Seminario jquery, html5 y wicket
Seminario jquery, html5 y wicketSeminario jquery, html5 y wicket
Seminario jquery, html5 y wicket
 
J query
J queryJ query
J query
 
Charla Jquery
Charla JqueryCharla Jquery
Charla Jquery
 
Taller de Jquery
Taller de JqueryTaller de Jquery
Taller de Jquery
 
Phonegap
PhonegapPhonegap
Phonegap
 
(Muy breve) Introduccion a jQuery
(Muy breve) Introduccion a jQuery(Muy breve) Introduccion a jQuery
(Muy breve) Introduccion a jQuery
 
Introducción a JQuery
Introducción a JQueryIntroducción a JQuery
Introducción a JQuery
 
Unidad 3 AJAX
Unidad 3 AJAX Unidad 3 AJAX
Unidad 3 AJAX
 
Unidad3ajax
Unidad3ajaxUnidad3ajax
Unidad3ajax
 
Introduccion a j_query
Introduccion a j_queryIntroduccion a j_query
Introduccion a j_query
 
JqueryMobile
JqueryMobile JqueryMobile
JqueryMobile
 
Dom html - java script
Dom   html - java scriptDom   html - java script
Dom html - java script
 
Javascript Clásico
Javascript ClásicoJavascript Clásico
Javascript Clásico
 
Introduccion a j query
Introduccion a j queryIntroduccion a j query
Introduccion a j query
 
Javascript en proyectos reales: jQuery
Javascript en proyectos reales: jQueryJavascript en proyectos reales: jQuery
Javascript en proyectos reales: jQuery
 
JQuery-Tema 1
JQuery-Tema 1JQuery-Tema 1
JQuery-Tema 1
 
Primer presentacion
Primer presentacion Primer presentacion
Primer presentacion
 
Clase 12 jQuery basico
Clase 12  jQuery basicoClase 12  jQuery basico
Clase 12 jQuery basico
 

Último

Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfcj3806354
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxJohanna4222
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx44652726
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxLeidyfuentes19
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusraquelariza02
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdfIsabelHuairaGarma
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respetocdraco
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxencinasm992
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.saravalentinat22
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 

Último (20)

Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdfHIGADO  Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
HIGADO Y TRAUMA HEPATICO UDABOL 2024 (3).pdf
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 

Intro Jquery

  • 1.
  • 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