Download ¿Qué es Jquery?
Document related concepts
no text concepts found
Transcript
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 ¿Qué vimos la clase pasada? Javascript Sesión 9. Jquery Documentación: http://learn.jquery.com/ http://try.jquery.com/ ¿Qué es Jquery? • Biblioteca JavaScript para animaciones, y efectos . • Simplifica la interacción con documentos HTML usando el DOM • Soporte para manejo de eventos. • Permite manipular CSS ¿Quién lo inventó? Creador: John Resig - Primera versión: 26 de Agosto del 2006 - Sorprendió porque simplificaba la programación de código de JavaScript ¿Cómo se instala JQuery? ¿Cómo se instala JQuery? ¿Cómo se instala JQuery? Instalación con los CDN <script src="https://ajax.googleapis.com /ajax/libs/jquery/2.2.0/jquery.m in.js"></script> http://code.jquery.com ¿Cuál es su arquitectura? Fuente: http://www.elclubdelprogramador.com/wpcontent/uploads/2012/10/jQuery_Arq.jpg ¿Qué facilita Jquery? Encontrar elementos html Cambiar contenido html Escuchar lo que hace el usuario Animar el contenido ¿Qué se requiere para usar jquery en una página? El código debe correr después de que el navegador acaba de cargar la página. ¿Qué es un selector? Permiten la selección y manipulación de elementos HTML Existen tres tipos de selectores elemento, id, y clase ¿De qué otra manera se pueden seleccionar los elementos? http://try.jquery.com/ ¿De qué otra manera se pueden seleccionar los elementos? http://try.jquery.com/ ¿De qué otra manera se pueden seleccionar los elementos? http://try.jquery.com/ ¿Cómo saber cuántos elementos seleccioné? • .length ¿Cómo filtrar los selectores? ¿Qué pseudo selectores existen? • http://learn.jquery.com/using-jquerycore/selecting-elements/ Manipulación DOM • https://www.safaribooksonline.com/library/view/head-firstjquery/9781449311988/ch04.html Manipulación DOM • https://www.safaribooksonline.com/library/view/head-firstjquery/9781449311988/ch04.html Manipulación DOM Children trae solo un elemento • https://www.safaribooksonline.com/library/view/head-firstjquery/9781449311988/ch04.html Encadenamiento ( con objeto jquery) • Permite hacer diferentes funcionalidades sobre el objeto Callbacks Función que se pasa como argumento de otra para hacer que se ejecute una función hija cuando termine de ejecutarse la función padre( la que la llamó). NO genera bloqueos Eventos Efectos • show() y hide(): Muestra u oculta elementos. show(speed, callback): Especifica el tiempo de duración y el otro se llama cuando se termina. toggle(): Si está oculto se muestra o viceversa. fade(): Desvanece y aparece objetos. Efectos • Toggle http://www.w3schools.com/jquery/tryit .asp?filename=tryjquery_toggle Hide & Show http://www.w3schools.com/jquery/tryit .asp?filename=tryjquery_hide_show Fade in http://www.w3schools.com/jquery/tryit .asp?filename=tryjquery_fadein ¿Cómo hacer buen codigo Jquery? Principio DRY https://learn.jquery.com/code-organization/dont-repeat-yourself/ ¿Cómo hacer buen codigo Jquery? Módulos, encapsulamiento, usar objectLiteral o module pattern https://learn.jquery.com/code-organization/dont-repeat-yourself/ Jquery vs Javascript • https://www.safaribooksonline.com/library/view/head-first-jquery/9781449311988/ch06.html Guía completa • http://learn.jquery.com/using-jquerycore/ Referencias [1] Jquery: http://learn.jquery.com/ [2] Libro de Jquery https://www.safaribooksonline.com/library/view/head-firstjquery/9781449311988/ch04.html [3] Tutorial online Jquery http://try.jquery.com/