Sv Community El Salvador

Soporte y Tecnología => TechChat => Hardware - Electronico => Artículos => Mensaje iniciado por: JGuillen™ en noviembre 17, 2009, 08:53:27 am

Título: JQuery Paso a Paso [Parte I]
Publicado por: JGuillen™ en noviembre 17, 2009, 08:53:27 am
JQuery Paso a Paso [Parte I]


Bienvenidos a nuestro primer episodio sobre cómo utilizar JQuery,
en este tutorial veremos las funcionalidades básicas para su uso
de tal manera que nuestras aplicaciones web sean más atractivas e interactivas.

Hagamos una breve definición sobre que es JQuery.
JQuery en pocas palabras es un framework o una librería hecha en Javascript que
nos ayuda y nos facilita la manera de trabajar con los elementos de HTML.
Con esta librería podemos desarrollar animaciones, manipular eventos e interactuar
con la nueva tecnología AJAX de manera muy práctica y sencilla.



Sitio Oficial
Código: [Seleccionar]
http://jquery.com/
Enlazes para Descarga

Versión Comprimida
Código: [Seleccionar]
http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.min.js
Versión Normal
Código: [Seleccionar]
http://code.google.com/p/jqueryjs/downloads/detail?name=jquery-1.3.2.js


Para manipular los elementos de nuestra página web con JQuery lo haremos por medio del función $().


Uso de la función $()

La función $() se utiliza de la siguiente manera:
$(elemento) donde elemento = al id de un elemento, la expresión css de un elemento o el nombre de la etiqueta html.

Ejemplo:



$(“#Box”)   ---> Devolverá el o los elementos que contenga el id=”Box”
$(“.Layer”)   ---> Devolverá el o los elementos que contengan la expresión css class=”Layer”
$(“a”)      ---> Devolverá el o los elementos con etiqueta html <a> .




Trabajando con JQuery


Lo primero que debemos hacer es enlazar la librería JQuery, lo cual es muy fácil.


(http://img5.imagebanana.com/img/k10shai/img01.gif)

Sintaxis de Ejecución en JQuery.


$(elemento).evento(función o parámetro);
elemento = al id de un elemento, la expresión css de un elemento
 o el nombre de la etiqueta html.
evento = hace referencia al evento en el cual queremos que se
ejecute la función o se ejecuten los parámetros, como por ejemplo click,
change, focus, etc.

En el siguiente ejemplo veremos cómo usar la sintaxis de ejecución de JQuery.
Este ejemplo nos muestra cómo podemos hacer referencia a un enlace (<a>)
y ejecutar algo cuando se acciona el evento click.




(http://img5.imagebanana.com/img/ax7qsq9/img01.gif)



Como podemos observar en el código anterior, encontramos al evento ready,
este evento es propio de JQuery, el cual se encarga de revisar y verificar
que el DOM esté listo para usarse. Este funciona similarmente al window.onload,
nada más que mejor optimizado.

Explicando lo que pasa, con el código anterior.

Primero hacemos el llamado del evento ready de JQuery.


(http://img5.imagebanana.com/img/jl9xddlf/img03.gif)

Posteriormente colocamos otra función, dentro de la función del evento ready


(http://img5.imagebanana.com/img/xb2u0dgx/img04.gif)


Esta función se ejecuta cuando hacemos clic sobre el elemento que posee el id=”Link1”, cuando hacemos clic sobre dicho elemento, envía un mensaje que dice “Has presionado al elemento Link1”.


(http://img5.imagebanana.com/img/wu4q50f/img05.gif)



En el siguiente ejemplo vamos a obtener el texto ingresado en un textbox cuando hagamos clic en el  enlaze.


(http://img5.imagebanana.com/img/kqyj3vbo/img06.gif)

Explicando el Ejemplo 3 paso a paso



Enlazamos a la librería JQuery.

(http://img5.imagebanana.com/img/neuyezw/img07.gif)

Luego tenemos la funcio ready, para inicializar las demas funciones.

(http://img5.imagebanana.com/img/tdoe2zjb/img08.gif)

La función que está dentro de la función ready, hace que cada vez que hagamos clic en elemento con el id=”Boton”,
envie un mensaje con el texto “Bienvenido  ” concatenado con el value (.val()) del elemento con la expresión css class=”TuNombre”.

Manipulando Clases de Estilo

JQuery nos ofrece una manera muy sencilla de poder manipular los estilos en los elementos html,
el siguiente ejemplo nos muestra cómo podemos cambiar el estilo dinámicamente usando JQuery.

(http://img5.imagebanana.com/img/4qlt1yoo/img09.gif)


Como podemos observar, con JQuery es muy fácil interactuar con los elementos html y css,
en este ejemplo podemos ver cómo podemos asignar un estilo a un elemento por medio del método .addClass
y también podemos revomer un estilo con el método .removeClass.


Hemos llegado por hoy al final de este episodio, en donde hemos aprendido sobre JQuery,
aprendimos a como interactuar con los elementos html utilizando la función $() de JQuery,
utilizamos algunos eventos y por último sobre como  manipular dinámicamente los elementos
html con estilos (css). En nuestro próximo episodio, aprenderemos a como trabajar con los
elementos html de una manera más detallada, nos vemos pronto.




 :thumbsup: PD: Dejo adjunto los ejemplos desarrollados en este mini-tutorial de JQuery.
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: tekun en noviembre 17, 2009, 10:14:48 am
interesante.... muy intersante, se te agradece...

no miro el archivo adjunto x_x

además, toy viendo la gran necesidad de agregar los BBCode de lenguajes de programación, siento que le quita "cache" a tu tutorial el echo de pegar img para demostrar los ejemplos....
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: ezrichard01 en noviembre 17, 2009, 10:23:55 am
no miro el archivo adjunto x_x
Yo si lo veo.  :huh:
(http://i676.photobucket.com/albums/vv130/generacing/Fullscreencapture17112009101923.jpg)

Aunque los ejemplos para descargar resuelve lo de las imagenes, si estaria mucho mejor dejar el codigo fuente en lugar de las imagenes.

En mi caso ya hice mis practicas sobre este ejemplo y voy a seguir uno a uno los que vallan sacando porque JQuery si me interesa aprender. Y se agradece  :thumbsup:
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: JGuillen™ en noviembre 17, 2009, 01:46:15 pm
Yo si lo veo.  :huh:
(http://i676.photobucket.com/albums/vv130/generacing/Fullscreencapture17112009101923.jpg)

Aunque los ejemplos para descargar resuelve lo de las imagenes, si estaria mucho mejor dejar el codigo fuente en lugar de las imagenes.

En mi caso ya hice mis practicas sobre este ejemplo y voy a seguir uno a uno los que vallan sacando porque JQuery si me interesa aprender. Y se agradece  :thumbsup:

Bueno punto man.. para el proximo episodio mejor colocare las fuentes!!!   :thumbsup:
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: tekun en noviembre 17, 2009, 02:14:16 pm
sigo sin verlo.... será deficiencia del Theme ?¿

(http://img265.imageshack.us/img265/2833/dibujozx.jpg)
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: Z e R o en noviembre 17, 2009, 02:46:14 pm
sigo sin verlo.... será deficiencia del Theme ?¿

Si, es por el tema...
Con Pegasus no aparece, pero con PixelPerfect si...
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: rdoggsv en noviembre 17, 2009, 02:49:52 pm
Buen Artículo !

Los dos libros más utilizados para aprender JQuery, también para los que quieran continuar y no se aguanten por esperar los otros posts de JGuillen.

http://www.amazon.com/gp/product/1933988355 (http://www.amazon.com/gp/product/1933988355)

http://www.amazon.com/Learning-jQuery-1-3-Jonathan-Chaffer/dp/1847196705/ (http://www.amazon.com/Learning-jQuery-1-3-Jonathan-Chaffer/dp/1847196705/)

:)
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: jovev en noviembre 17, 2009, 02:57:24 pm
muy pequeña miro la letra del primer post guillen haceme el capulin ahi toy medio chocolate salu2 y excelente aporte
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: salvadoresc en noviembre 17, 2009, 04:31:53 pm
excelente...  :thumbsup: que bueno ver caminando el proyecto  :mosh:

aunque me gustaria plantear un par de preguntas...

que programa has utilizado para las ediciones?

por que usas tanto la etiqueta < pre >?

en el ejercicio 3, por que recogiste el dato usando una clase? no habria sido mas prudente hacerlo a trave de una ID? digo por que una clase se puede asignar a varios elementos mientras que un ID no, al menos yo cuando hago forms, a todos les pongo una clase en la que estipulo propiedades generales  :D
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: JGuillen™ en noviembre 17, 2009, 04:54:29 pm
excelente...  :thumbsup: que bueno ver caminando el proyecto  :mosh:

aunque me gustaria plantear un par de preguntas...

que programa has utilizado para las ediciones?

por que usas tanto la etiqueta < pre >?

en el ejercicio 3, por que recogiste el dato usando una clase? no habria sido mas prudente hacerlo a trave de una ID? digo por que una clase se puede asignar a varios elementos mientras que un ID no, al menos yo cuando hago forms, a todos les pongo una clase en la que estipulo propiedades generales  :D

Para la edicion de imagenes.. use firework pero loque pasa es q las la rapidona por cuestiones de tiempo.....

porq tantos [ -pre]??? por lo mismo para la proxima estare mi post estara mas mejorado porque desde ahora comenzare a trabajar con el..

porq utilize una clase y no un id??

pues para mostrarle al lector q tambien se puede seleccionar un o varios objetos por medio de su identificador de estilo osea el class...


gracias por todas sus sugerencias... tema a tema iremos mejorando...  :thumbsup:
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: salvadoresc en noviembre 17, 2009, 04:56:48 pm
me referia a edicion del codigo  :D no de las imagenes  :phew:
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: Edg en noviembre 17, 2009, 09:27:12 pm
muchas gracias por el tutorial :D yo he estado experimentando con los efectos de jquery y le da más interactividad a los sitios web, esperamos la segunda parte del tuto!
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: ELITE en noviembre 24, 2009, 12:50:46 pm
Y la libreria de JQuery se instala en ?? o solo se mete en las librerias de el software para programar en Java ??

Hey Guillen y a puro codigo html no se puede hacer osea sin necesidad de bajar lo del JQuery ??? porq si en un notepad ponemos el codigo de los ejemplos que subiste funcionen bien osea que talves no sea necesario bajar el soft de tu primer post o si ???

Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: Maitro... en noviembre 24, 2009, 01:13:33 pm
Y la libreria de JQuery se instala en ?? o solo se mete en las librerias de el software para programar en Java ??

Hey Guillen y a puro codigo html no se puede hacer osea sin necesidad de bajar lo del JQuery ??? porq si en un notepad ponemos el codigo de los ejemplos que subiste funcionen bien osea que talves no sea necesario bajar el soft de tu primer post o si ???



la libreria no se instala por lo visto no leiste bien, esa libreria solo se pega en la carpeta que estan tus html y "Enlazamos a la librería JQuery."

(http://img5.imagebanana.com/img/neuyezw/img07.gif)

en que te basas para decir que funciona bien sin el Jquery???
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: ELITE en noviembre 24, 2009, 01:19:58 pm
la libreria no se instala por lo visto no leiste bien, esa libreria solo se pega en la carpeta que estan tus html y "Enlazamos a la librería JQuery."

(http://img5.imagebanana.com/img/neuyezw/img07.gif)

en que te basas para decir que funciona bien sin el Jquery???



Correcto gracias tenia duda con la libreria porq pense que se necesitaria instalar por eso desia que se podia sin ella porq la trabajaria con las demas librerias de Java pero no ya con eso que puso que la libreria esta en la carpeta de los htmls y que de ahi es de donde se carga la duda esta ya totalmente despejada


Thanks  :thumbsup:

Sorry si lo confundi pero los applets y servlets me tienen loco  :dumb:  :wacko:
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: rdoggsv en noviembre 24, 2009, 02:36:38 pm
ELITE Jquery solo es una librería para javascript, en este caso corre desde el navegador, en tu código html incrustas el link hacia jquery.js y eso hace que el navegador lo interprete y te le agregue la funcionalidad al sitio que visitas.

Algo por ejemplo muy bueno es instalar firebug en Firefox y de esa manera en la consola de javascript podes jugar con jquery y los elementos de la pagina html sin necesidad de estar cambiando el código para probar.
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: Jaru en noviembre 24, 2009, 03:35:19 pm
asi como dijo rdoggsv.
a tu pagina, le agregas un enlace tipo script al archivo jquery (algunos he visto que lo jalan desde google)
http://code.google.com/apis/ajaxlibs/documentation/#jquery

y ya estando incluido en tu codigo podes hacer uso de sus funcionalidades.

lee mi hermano:
http://www.webexperto.com/articulos/art/103/como-utilizar-los-archivos-js-de-javascript/

he visto que jquery es como reescribir javascript y hacerlo mas facil de utilizar
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: rdoggsv en noviembre 24, 2009, 03:55:15 pm
No es reescribir javascript, es extenderlo y para muchos hacerlo más fácil y practico de utilizar :)
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: Jaru en noviembre 24, 2009, 04:00:23 pm
No es reescribir javascript, es extenderlo y para muchos hacerlo más fácil y practico de utilizar :)
eso me fije :D
ya le metere mano al jquery
Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: ELITE en noviembre 24, 2009, 08:15:18 pm
Si correcto tienen razon  :big_boss:

Es como halar un applet asi se hala la JQuery y se hace magia  :thumbsup: claro con un applet se trabaja antes y se hala despues y en esto se hala la libreria y se crea todo  :D

Título: Re:JQuery Paso a Paso [Parte I]
Publicado por: g00mba en noviembre 24, 2009, 08:28:29 pm
solo por meter mi cuchara aquí pero...ya q mencionas las librerias de java, no se "instalan" por lo menos no todas, las únicas que se instalan son las que dan la base del sistema, las demas pueden ir donde vos querás (las que vos creas por ejemplo). siempre y cuando las referencies bien.

por cierto naruto, si usas jquery, ponele ojo al queryUI, muy bueno para hacer interfaces  :thumbsup:
Título: Re: JQuery Paso a Paso [Parte I]
Publicado por: fre_saga en septiembre 13, 2010, 05:00:14 pm
buen aporte esta re esperando los otros tutorial
solo una pregunta tu los estas creando  :sur: :drinks:
Título: Re: JQuery Paso a Paso [Parte I]
Publicado por: Jaru en septiembre 13, 2010, 05:02:32 pm
mire esto ve
http://www.svcommunity.org/forum/mixed/%28video-tutoriales%29-lynda-com-jquery-essential-training/msg648630/#msg648630 (http://www.svcommunity.org/forum/mixed/%28video-tutoriales%29-lynda-com-jquery-essential-training/msg648630/#msg648630)