jQuery desde Cero: Introducción

Publicado el 28 octubre 2013 por Codehero @codeheroblog

¿Qué es jQuery?

jQuery es una librería gratuita y open source, que simplifica la creación de páginas web altamente interactivas. Funciona en todos los exploradores de internet modernos y abstrae características especificas de cada uno de estos, permitiéndonos enforcarnos en el diseño y resultado final, en lugar de tratar de desarrollar funciones complejas en exploradores individuales.

Especificamente jQuery facilita:

  • La búsqueda y manipulación de contenido en una página HTML;
  • Trabajar con el modelo de eventos de los exploradores modernos;
  • Y añadir efectos y transiciones sofisticadas que vemos en páginas modernas, como animaciones disparadas por eventos.

Descargando jQuery

Vamos a la página principal de la libreria, jquery.com, y hacemos click sobre el boton que dice “Download jQuery”.

Al momento de esta escritura, existen 2 versiones de la librería para la descarga, la 1.10.2 y la 2.0.3. Ambas contienen el mismo API, la diferencia es que la versión 2 elimina el soporte para Internet Explorer 6, 7 y 8. Tu decides cual usar, si crees que tus usuarios todavía usan buscadores viejos como estos opta por la 1, si no, por la 2.

Dependiendo de cual versión hayas escogido, ahora debes seleccionar si quieres la versión de producción o de desarrollo. La de desarrollo, normalmente, la utilizas mientras estas construyendo tu página web, luego cuando ya esta estas listo para subirla a tu servidor web, usas la de producción. La razón de esto es que la versión de producción esta comprimida, por lo que es más rápida de cargar por los usuarios cuando visitan tu página.

Yo voy a descargar la versión 2.0.3 de producción. Si haces click, te darás cuenta que obtendrás una cantidad abrumadora de código ilegible. Esto es porque los exploradores no reconocen la extensión .js como un archivo descargable. Para obtener la librería debes volver a la página del link, hacer click derecho sobre el mismo y seleccionar “Guardar como…”. Yo voy guardarla en una carpeta llamada “tutorial_jquery_1/javascript”. Si no le cambiamos el nombre se debería descargar como “jquery-2.0.3.min.js”, el .min nos indica que es la versión “minificada”, es decir, de producción.

Bien, ahora que ya descargamos jQuery podemos proseguir a programar.


Creando una página simple con jQuery

Normalmente, usando javascript, cuando queremos ejecutar código que corre cuando la página ya ha cargado lo hacermos de la siguiente manera:

function pageLoaded() { alert("¡La página acaba de cargar!"); } window.onLoad = pageLoaded;

12345678 functionpageLoaded(){   alert("¡La página acaba de cargar!"); } windowonLoad=pageLoaded; 

El problema de esto es que el evento “onLoad” solo se dispara cuando todo el contenido de la página se ha cargado, incluyendo imágenes. Es decir, si tienes imágenes muy pesadas el código va a tardar en ejecutarse. Podrías detectar cuando carga el DOM (el código HTML de la página, basicamente), pero la manera de acerlo es distinta entre browsers.

jQuery provee una manera de correr código cuando el DOM de una página ya fue descargado y esta listo para ser utilizado, éste es el evento document.ready, y así es como se escribe el manejador para este evento:

$("document").ready(function () { alert("¡La página acaba de cargar!"); });

123456 $("document")ready(function(){   alert("¡La página acaba de cargar!"); }); 

El símbolo “$” indica que este es una sentencia de jQuery, puede ser reemplazada por la palabra “jQuery” pero lo común es usar el símbolo de dólar ya que es lo más corto.

En este pequeño bloque de código lo que hago es invocar el objeto jQuery con el parámetro “document” y le paso una función anónima para ser ejecutada cuando se dispare el evento “ready”.

Ahora veamos como se integra esto en una página web. Abrimos nuestro editor de texto favorito (yo recomiendo Sublime Text) y creamos un archivo que yo voy a llamar “index.html” y lo guardamos en la carpeta “tutorial_jquery_1″. Escribamos el siguiente código en el documento:

Ésta es una típica plantilla html5. ahora en el Head incluimos la libreria:

Ahora solo tenemos que agregar la función document.ready:

Si abrimos este archivo en nuestro explorador de preferencia veremos como nos lanza una alerta con el mensaje “¡La página acaba de cargar!”.


Conclusión

En este primer capitulo de la serie, hemos aprendido como escribir nuestra primera página web utilizando jQuery.

Cualquier duda o comentario házlo saber en la sección de comentarios más abajo, con mucho gusto responderé tus inquietudes.

En el próximo capítulo te mostraré como empezar a obtener contenido de la página.

Sigue en sintonía de los tutoriales que ofrece Codehero.

Hasta la próxima.