Introducción a JQuery



Documentos relacionados
Introducción a JQuery

Como Wrapear un texto en Python

QUÉ ES Y PARA QUÉ SIRVE JAVASCRIPT? EMBEBER JAVASCRIPT EN HTML. ALTERNATIVAS. EJEMPLO SENCILLO. (CU00730B)

GUÍA RÁPIDA PARA KOMPOZER

Tema 6 Parte III. Frameworks web para dispositivos móviles

Programming in HTML5 with JavaScript and CSS3

GUIA 2 Tema: Lenguaje de etiquetas. Introducción al HTML

Creación de una página web accesible sencilla

CONFIGURACIÓN BÁSICA DE NOTEPAD++. AUTOCOMPLETAR Y OTRAS VENTAJAS DE NOTEPAD++. (CU00709B)

TOOLS MARZO 2016 JAVASCRIPT SEDE EN LA INDUSTRIAL DIRECCIÓN: C/ SAN ANDRÉS 8, MADRID INFO:

UF1. NF2. JQUERY M2.UF1.NF1 CGA 1/22

HTML. HTML (HyperText Markup Language) Creado en 1989 por el físico nuclear TIM BERNERS- LEE

SOLUCION EJERCICIOS VALIDACION DE FORMULARIOS

Breve guía de uso del nuevo Hotmail

Curso de. HTML 5 y CSS 3. Por: Ing. Ubaldo Acosta.

CONFIGURACIÓN BÁSICA DE NOTEPAD++ PARA CREAR PÁGINAS PHP. ALGUNAS VENTAJAS DE ESTE EDITOR COMO SUS EXTENSIONES O PLUGINS.

La ayuda y referencia de Visual Basic y otros recursos como herramientas para los programadores. (CU00306A)

Clases y objetos en JavaScript

En en el netbeans (instalación J2EE) seleccionar la opción de Java Web al crear un nuevo proyecto y elegir WebApplication:

LENGUAJES DE PROGRAMACIÓN 4 MÓDULOS. 56 Horas

Introducción a las Aplicaciones Web

LENGUAJES DEL LADO DEL CLIENTE Y DEL SERVIDOR

DIPLOMADO DE DESARROLLO DE APLICACIONES MVC CON MICROSOFT.NET (C# - SQL) Y SCRUM TABLA DE CONTENIDOS

HIPERVÍNCULOS, LINKS O ENLACES HTML. ETIQUETA <A>. ATRIBUTOS HREF, TARGET Y TITLE. TIPOS DE HIPERVÍNCULOS. ANCLAS O ANCHORS (CU00717B)

Unidad IV: Programación del lado del cliente

OPERADORES LÓGICOS JAVASCRIPT. EJEMPLOS. RELACIONALES MAYOR, MENOR, IGUAL, DISTINTO. AND, OR, NOT. CORTO- CIRCUITO (CU01117E)

Tema 6: Aplicaciones web en dispositivos móviles. Tema 6: Aplicaciones web en dispositivos móviles

Tema 3.1: Principios de diseño web accesibles

Curso JAVA EE

CLASE DATE DEL API JAVA. MÉTODOS BEFORE, AFTER, TOLOCALESTRING, TOGMTSTRING Y GETTIME. EJEMPLOS. (CU00924C)

Programación Orientada a Objetos. Sesión 4: Herencia

Tutorial Servicios Web

Dirección de Operaciones. SESIÓN # 5: El método simplex. Segunda parte.

Noviembre Qué es jquery? Por: César Amauri Villarreal Fuentes QUÉ ES JQUERY? NOVIEMBRE 2013

Introducción al desarrollo de Software

PLIEGO DE CONDICIONES TÉCNICAS PARA LA CONTRATACIÓN DEL SERVICIO DE MANTENIMIENTO Y DESARROLLO DEL PORTAL Y SITIOS WEB DE RTPA EXPTE:

Herramienta de comunicación privada: Mensajería y Usuarios en línea

Construcción de gráficos:

DISEÑO DE PAGINAS WEB

Introducción a jquery

Microsoft Office Word 2007

Manual de Tabs con Ajax, Javascript, Html y css. La forma más fácil de crear pestañas con Javascript, css y Html

UNIVERSIDAD DE EL SALVADOR FACULTAD MULTIDISCIPLINARIA DE OCCIDENTE TEMA: XHTML CATEDRA: INTRODUCCION A LA PROGRAMACION EN INTERNET

MANUAL DE SYMBALOO Autor: Javier Prieto Pariente

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

Cómo manejar el editor HTML de Moodle?

FORMATOS DE TEXTO EN HTML: NEGRITA, CURSIVA, TACHADO, SUBRAYADO, SUPERÍNDICE, SUBÍNDICE. (CU00713B)

DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL

Contenido QUÉ ES UN SCORM?... 3 CONFIGURACIÓN DE LA ACTIVIDAD SCORM... 3 GESTIÓN DEL SCORM Página 2 de 9

Diseño y desarrollo Web con HTML 5, CSS y Dreamweaver CS4 - URJC

GUIA PRACTICA PARA LA APLICACIÓN DE MS EXCEL TECNOLOGIA/ INFORMATICA

Aprender a Programar: Cómo Empezar

Componentes de presentación

Ayuda para la instalación y configuración del Navegador para Firma Digital. Internet explorer para firma digital con diferentes versiones de Windows

Unidad 2. Componentes de LibreOffice. CURSO: Introducción LibreOffice

Introducción a la Web 2.0

DIFERENCIAS ENTRE JAVASCRIPT Y JAVA, HTML, CSS, PHP, ETC. FRONTERA ENTRE LENGUAJES EN DESARROLLOS WEB (CU01105E)

Páginas web ::: Hojas de estilo CSS Diseño de materiales multimedia. Web Hojas de estilo CSS

Framework de twitter para desarrollo de aplicaciones web

Ejemplos prácticos de JavaScript sin utilizar jquery

INTERFACES SET Y SORTEDSET DEL API DE JAVA. CLASES HASHSET Y TREESET. EJEMPLO. DIFERENCIAS ENTRE ELLAS. (CU00921C)

Lección 5.1: Matrices y determinantes. Primeros conceptos. Objetivos de esta lección

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS

PERIODO 2 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS BASICOS DE MICROSOFT ACCESS

Elaboración de objetos de aprendizaje en herramientas de software libre y su integración en Moodle 2. Leticia García Pérez. Leobardo A.

Manual de usuario OTIC365

CONDICIONALES EN PHP: IF ELSE, IF ELSE IF. CONDICIONAL TERNARIO. EJEMPLOS DE USO Y EJERCICIOS RESUELTOS. (CU00817B)

Manual para Alumnos del Campus Virtual

Programación en HTML5 con JavaScript y CSS3 Duración: 30 Horas Código Sence:

Cómo hacer un pedido por Internet en youravon.com

REPASO ARRAYS MULTIDIMENSIONALES EN JAVA. DECLARACIÓN Y USO. EJEMPLOS Y EJERCICIOS RESUELTOS. (CU00905C)

CAPITULO 6 Interfaz de comunicación con Visual Basic

Crea una tabla para los ingredientes. No olvides añadir la clave principal. Recuerda también añadir el prefijo con el nombre de la tabla a los campos.

(Rich Internet Applications) (Aplicaciones de internet enriquecidas).

3. CREAR FORMULARIOS 3.1. CREAR FORMULARIOS CREAR UN FORMULARIO CON EL ASISTENTE PARA FORMULARIOS UNIDAD 3- CREAR FORMULARIOS

3. Métodos clásicos de optimización lineal

LECCIÓN 4 BALANCED SCORECARD

CSS. Departamento de Lenguajes y Computación Universidad de Almería CSS. Contenidos

Procedimiento de instalación

Introducción a Hojas de Estilo

JAVASCRIPT DESARROLLADOR AVANZADO FRONT-END

BASE DE DATOS CON EXCEL 2007


CEFIRE: Curso Administración de APACHE

EDICIÓN DE PÁG. WEB CON MS FRONTPAGE.

Programa de Capacitación en. Aplicaciones Visual Studio.NET 2013

Manual de usuario aplicativo Offline pruebas Supérate con el saber 2.0

Transcripción:

Introducción a JQuery jquery es hoy en día, una indispensable librería javascript que permite manejar el DOM y el Ajax de forma muy simple y directa. jquery lo podemos encontrar integrados en muchos recursos para el diseño y desarrollo web, por ejemplo esta presente en Twitter Bootstrap. jquery es una librería en Javacript de fuente abierta (open source), que simplifica mucho la creación de páginas web, sobre todo en interfaces web que se comportan de modo muy similar a las aplicaciones de escritorio. Algunas ventajas de jquery jquery nos provee una forma simple y poderosa de trabajar en Javacript,jQuery nos propone una metodología de programación orientado a objetos en un flujo controlado por eventos, donde encontramos características tales como: Alta compatibilidad entre Navegadores: Usando jquery podemos desarrollar un código que no tenga que pelearse con una implementación particular de un navegador, por ejemplo, en el trabajo con Ajax. Es decir, trabajando con jquery tenemos una mayor compatibilidad entre navegadores. Iteración Implicita: Los selectores que usamos en jquery para encontrar elementos en el DOM, posee iteración implicita, esto significa que nos evita tener que estar programando bluces de código para buscar todos elementos en el DOM que cumplen el criterio dado. Por ejemplo, seleccionar elementos DIV del HTML con una clase CSS de nombre PROMO se programa en una sola línea de código.

Encadenamiento de Métodos: Permite en una sola linea de código hacer mucho más de lo que podríamos hacer usando solamente las caracteríticas propias del Javascript. Esto es muy útil cuando recorremos el DOM de un documento HTML, buscando un elemento determinado. Es decir, con jquery hacemos más con menos líneas de código. DOM: Cuando un navegador carga y despliega al usuario una página web cualquiera, lo que hace internamente es interpretar todo el HTML de la página web y traducir a una estructura de datos, donde el documento HTML queda representado en un estructura de tipo árbol, esto se denomina DOM (Document Object Model). Obteniendo la librería jquery Para usar jquery en el desarrollo de una página web, disponemos de dos (2) alternativas: Descargar la libreria y colocarla en nuestro sitio web. O víncularla a algún CDN, como el de Google o de la propia página de jquery. CDN: Significa Content Delivery Network. Si elegimos descargar la librería jquery, la podemos descargar desde: http:jquery.com/download/

En el momento de escribir este artículo, la página de jquery señala que hay dos (2) tipos de versiones de la librería. Las versiones 1.x y las versiones 2.x, esta última dispone de la misma API de jquery de versiones 1.x pero sin soporte para Internet Explorer 6, 7 y 8. También es posible descargar jquery, en forma mimificada (comprimida) o una versión nomimificada (no-comprimida). En general se recomiendo en sitios wed en producción, descargar una copia de la librería en su forma comprimida para ahorrar ancho de banda y mejorar el rendimiento del navegador. Hacer disponible jquery a una página web Si hemos optado por cargar la librería directamente a nuestro sitio web y no desde un CDN, entonces el código HTML5 de nuestra página podría tener uno de los siguientes aspectos. Colocando el enlace a la librería jquery en el HEAD del HTML: <!DOCTYPE html> <html lang= es > <head> <meta charset= UTF-8 /> <title>mi página web con jquery</title> <link rel= stylesheet href= estilo.css media= screen /> <script src= jquery-1.11.1.min.js ></script> </head> <body>

</body> </html> Colocando el enlace a la librería jquery en la parte final del BODY del HTML: <!DOCTYPE html> <html lang= es > <head> <meta charset= UTF-8 /> <title>mi página web con jquery</title> <link rel= stylesheet href= estilo.css media= screen /> </head> <body> <script src= jquery-1.11.1.min.js ></script> </body> </html> Si usamos un CDN, como el del sitio de jquery, lo único que cambiaría en el código anterior es la forma de hacer la vinculación, en ese caso sería: <script src="code.jquery.com/jquery-1.11.0.min.js"> </script> Con lo anterior tenemos disponible jquery, pero ahora necesitamos crear

nuestro propio código Javascript que use jquery Esto lo veremos a continuación. Usando jquery Para usar jquery necesitamos escribir código Javascript. La forma tradicional y ordenada de hacer esta tarea, es crear un nuevo archivo Javascript, por ejemplo el archivo mi_js.js : Entonces para usar jquery, dentro del archivo mi_js.js, debieramos escribir algo así: $(document).on( ready, inicializar); luego el código de la funcion inicializar function inicializar() { alert( Hola Mundo desde jquery ) } y luego debemos vincular este archivo mi_js.js a nuestra página HTML, quedando el código así: <!DOCTYPE html> <html lang= es > <head> <meta charset= UTF-8 /> <title>mi página web con jquery</title> <link rel= stylesheet href= css/estilo.css media= screen /> </head> <body> <script src= jquery-1.11.1.min.js ></script> <script src= mi_js.js ></script>

</body> </html> Es muy importante colocar el enlace a nuestro archivo CSS en una línea anterior al enlace a jquery. Esto es necesario, para tener acceso al código de la definición de los estilos CSS. Es bastante simple la programación en Javascript, lo que si puede costar un poco de entener en un inicio, es cuando hacemos uso de su ejecución en forma asincrónica. Entendiendo la programación con jquery Para entender jquery, necesitamos conocer algunos rudimentos de Javascript. Para empezar, en Javascript encontramos tres (3) objetos nativos en el lenguaje: navigator: Es el objeto que representa al navegador, donde están los recursos del tipo: la Geolocalización, los acelerómetros y entre otros (ej. el User-agent). window: Es el objeto que representa el tab del navegador, donde están accesibles características del tipo: la resolución de la pantalla, la posición, etc. document: Este es el objeto que representa a la página HTML. Entonces, si queremos crear un objeto jquery que use, por ejemplo, el objeto document escribimos el siguiente código: $(document); Si queremos que el objeto anterior, ponga atención al evento de nombre mi-

evento, y cuando ese evento suceda dispare una función determinada, por ejemplo la función de nombre mi-funcion. Entonces el código anterior lo debemos sustituir por: $(document).on( mi-evento, mi-funcion ); Ahora definimos mi-funcion function mi-funcion() { alert( Mi primer programa usando jquery ); } El método on que vemos en el código jquery anterior, es un listener de eventos que es usado desde jquery 1.8, antes se usaba bind. Naturalmente, el nombre del evento mi-evento no lo tenemos definido, pero podemos utilizar el evento que sucede cuando el navegador carga sólo el código HTML de la página. En este caso, el código será: $(document).on( ready, mi-funcion ); Ahora definimos mi-funcion function mi-funcion() { alert( Se acaba de cargar el HTML ); } Frecuentemente se hace mención a jquery como el Framework jquery, sin embargo en este

artículo nos referimos a él como la librería jquery.