<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mas que Wordpress &#187; introduccion jquery</title>
	<atom:link href="http://www.masquewordpress.com/tag/introduccion-jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.masquewordpress.com</link>
	<description>Tutoriales y recursos web sobre JQuery , PHP, Wordpress , twitter. Aprende diseño web y programación</description>
	<lastBuildDate>Sat, 19 May 2012 17:05:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Introducción a JQuery</title>
		<link>http://www.masquewordpress.com/introduccion-a-jquery/</link>
		<comments>http://www.masquewordpress.com/introduccion-a-jquery/#comments</comments>
		<pubDate>Fri, 15 May 2009 02:15:14 +0000</pubDate>
		<dc:creator>Damian</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[efectos]]></category>
		<category><![CDATA[ejemplos jquery]]></category>
		<category><![CDATA[introduccion jquery]]></category>

		<guid isPermaLink="false">http://masquewordpress.com/?p=3</guid>
		<description><![CDATA[Hola a todos, les quiero dar la bienvenida a mi blog. Mi nombre es Damián , soy técnico informático y ultimante más diseñador/programador web que otra cosa. En el blog solo pretendo poner algun que otro ejemplo de problemas que me encuentro dia a dia a la hora de hacer una página web. Más que [...]]]></description>
			<content:encoded><![CDATA[<p>Hola a todos, les quiero dar la bienvenida a mi blog. Mi nombre es Damián , soy técnico informático y ultimante más diseñador/programador web que otra cosa. En el blog solo pretendo poner algun que otro ejemplo de problemas que me encuentro dia a dia a la hora de hacer una página web. Más que nada serán ayudas para algunos y a mi personalmente me servirá de cuaderno de anotaciones por si algun día topo otra vez con el mismo problema.</p>
<p>No esperen actualizaciones diarias ni mucho menos , porque últimamente ando fatal de tiempo. Eso sí en la medida de lo posible pondre utilidades , recursos, noticias y lo que vaya encontrando por internet.</p>
<p>Una vez hecha las presentaciones, empiezo a explicar un poco de que trata <a href="http://jquery.com/">JQuery</a>.</p>
<p>Para simplificar, podríamos decir que jQuery es un framework o librería para Javascript(para el que no sabe aun que es <a title="Javascript" href="http://es.wikipedia.org/wiki/Javascript" target="_blank">Javascript</a> , le recomiendo empezar con <a title="Introducción a Javascript" href="http://www.foro-ayuda.com/programacion-web/curso-de-introduccion-a-javascript/" target="_blank">este libro</a>) que simplemente nos hace la vida más fácil en todos los sentidos, haciendonos así ahorrar código y tiempo.</p>
<p>Por poner un ejemplo digamos que tenes el siguiente campo de texto:<small> </small></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>input id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;campo1&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;campo1&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Esto es un campo de texto&quot;</span> <span style="color: #339933;">/&gt;</span></pre></div></div>

<p>Para seleccionar el valor de este campo con Javascript seria de la siguiente forma:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//Mediante su id</span>
&nbsp;
document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;campo1&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">value</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Esto mismo con JQuery lo hariamos de la siguiente manera:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//Mediante su id</span>
&nbsp;
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#campo1'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">text</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Como pueden apreciar se ahorra mucho código para un operación tan sencilla como esa. Existen muchas otras formas de seleccionar un objeto:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">&nbsp;
<span style="color: #006600; font-style: italic;">//Todos los objetos de una misma clase</span>
&nbsp;
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot; .nombreDeLaClase&quot;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Todos los div de la clase .noticias</span>
&nbsp;
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;div .noticas&quot;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Todos los link</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Todos los elementos del tipo x hijos del elemento tipo y</span>
&nbsp;
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;y &amp;gt;x&quot;</span><span style="color: #009900;">&#41;</span></pre></td></tr></table></div>

<p>Y como esto muchos más. <a href="http://docs.jquery.com/Selectors">Acá</a> podes encontrar una lista completa de selectores.</p>
<p>También podemos manejar  todos los <a href="http://docs.jquery.com/Events">eventos</a> tales como click , onmouseover, blur, focus , &#8230;.etc . Se podria decir que el  más importante que vamos a usar es el evento <strong>ready.</strong></p>
<p>El evento <strong>ready</strong> sirve para ejecutar una función cuando termine de cargar el <a href="http://es.wikipedia.org/wiki/DOM" target="_blank">DOM</a> de la página , tal y como hace su homólogo &#8220;window.onload=&#8221; en Javascript. La única (y más importante) diferencia es que mientras en Javascript solo podemos llamar a este evento para una sola función , con JQuery podremos ejecutar todas las funciones que querramos.</p>
<p>Veamos un ejemplo de como asignar un evento click a un enlace una vez que la página cargue todos los elementos:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">&nbsp;
//La forma es la siguiente $(document).ready(function () {...funciones... });
//Para nuestro ejemplo asignaremos un evento click al enlance para que cambie de color un div asignado
&nbsp;
//codigo Javascript que usualmente se coloca antes de la etiqueta
&lt;script src=&quot;js/jquery-latest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; <span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;&lt;!--</span>
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                           $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#link_color&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                                               $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#div_colores&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;background-color&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;red&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">// --&gt;&lt;/script&gt;</span>
&nbsp;
//Codigo HTML del ejemplo
&nbsp;
&lt;input type=&quot;button&quot; value=&quot;Cambiar a rojo&quot; id=&quot;link_color&quot;&gt;
&lt;div id=&quot;div_colores&quot; style=&quot;width: 50px; height: 50px; background-color: #191919;&quot;&gt;&lt;/div&gt;</pre></td></tr></table></div>

<p><a href="http://masquewordpress.com/ejemplos/introduccion-a-jquery" target="_blank">Ejecutar ejemplo 1</a></p>
<p>Ahora por ejemplo si quisieras crear un botón que alterne dos colores podriamos usar la función toggle de la siguiente manera:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">//codigo Javascript que usualmente se coloca antes de la etiqueta
&lt;script src=&quot;js/jquery-latest.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt; <span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;&lt;!--</span>
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                           $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#link_color&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">toggle</span><span style="color: #009900;">&#40;</span>
                                         <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                                               $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#div_colores&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;background-color&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;red&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                                        <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span>
                                        <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                                               $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#div_colores&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;background-color&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;green&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                                        <span style="color: #009900;">&#125;</span>
                          <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #006600; font-style: italic;">// --&gt;&lt;/script&gt;</span>
&nbsp;
//Codigo HTML del ejemplo
&nbsp;
&lt;input type=&quot;button&quot; value=&quot;Cambiar color&quot; id=&quot;link_color2&quot;&gt;
&lt;div id=&quot;div_colores&quot; style=&quot;width: 50px; height: 50px; background-color: #191919;&quot;&gt;&lt;/div&gt;</pre></td></tr></table></div>

<p><a href="http://masquewordpress.com/ejemplos/introduccion-a-jquery" target="_blank">Ejecutar ejemplo 2</a></p>
<p>Como hemos visto además del manejar los eventos podemos acceder a <a href="http://docs.jquery.com/CSS/" target="_blank">los estilos</a> de una forma muy facil:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">//Para añadir una clase</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#div_colores&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">addClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;nombreclase&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Para quitar una clase</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#div_colores&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">removeClass</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;nombreclase&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Para cambiar multiple propiedades css</span>
$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#div_colores&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;width&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;120px&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;height&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;20px&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
      <span style="color: #003366; font-weight: bold;">var</span> cssObj <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #3366CC;">'background-color'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'#ddd'</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'font-weight'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'color'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'rgb(0,40,244)'</span>
      <span style="color: #009900;">&#125;</span>
   $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#div_colores'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span>cssObj<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//Para cambiar una sola propiedad</span>
  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#div_colores'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;color&quot;</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;red&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Veamos otro ejemplo:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;"> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;p&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span><span style="color: #3366CC;">'background-color'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'yellow'</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">'font-weight'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'bolder'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #003366; font-weight: bold;">var</span> cssObj <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #3366CC;">'background-color'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'#ddd'</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'font-weight'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">''</span><span style="color: #339933;">,</span>
        <span style="color: #3366CC;">'color'</span> <span style="color: #339933;">:</span> <span style="color: #3366CC;">'rgb(0,40,244)'</span>
      <span style="color: #009900;">&#125;</span>
      $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">css</span><span style="color: #009900;">&#40;</span>cssObj<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">//codigo html</span>
<span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>
    Pasa el rator por encima
  <span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span>
  <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>
   O pasalo por aca.
  <span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p><a href="http://masquewordpress.com/ejemplos/introduccion-a-jquery" target="_blank">Ejecutar ejemplo 3</a></p>
<p>Y para terminar por hoy vamos a ver una de las cosas más atractivas de JQuery y un motivo por el cual la mayoría de nosotros empezamos a utilizarlo. Hablo de los <a href="http://docs.jquery.com/Effects" target="_blank">efectos</a></p>
<p>Hay un monton de efectos , y si no encontramos el que queremos seguro que alguien habrá echo un <a href="http://jquery.com/plugins/" target="_blank">plugin</a> que lo traiga.</p>
<p>Para los efectos mejor veamos el <a href="http://masquewordpress.com/ejemplos/introduccion-a-jquery" target="_blank">Ejemplo 4</a> directamente.</p>
<p>Eso es todo para empezar. Espero que haya servido de ayuda. Saludos</p>
<h4><a href="http://masquewordpress.com/ejemplos/ejemplo1.rar">Descargar ejemplo</a></h4>
<p><div style="float:left; text-align:left;><img alt='' src='http://1.gravatar.com/avatar/516ffa1373c8295d2e5ff5267fc53399?s=100&amp;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D100&amp;r=G' class='avatar avatar-100 photo' height='100' width='100' /></div><h3><a href='http://www.masquewordpress.com/author/Damian/' title='Damian'>Damian</a></h3><p>Programador en tiempos libres , amante de la tecnología, blogger amateur y emprendedor en sueños.</p><p><a href='http://www.masquewordpress.com/author/Damian/' title='M&aacute;s post de Damian'>M&aacute;s Posts de Damian</a>  - <a href='http://www.timersys.com' title='Damian'>Web</a> </p><p class="wpa-nomargin">Sigueme:<br /><a class='wpa-social-icons' href='http://www.twitter.com/chifliiiii'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/twitter.png' alt='Twitter'/></a><a class='wpa-social-icons' href='http://www.facebook.com/pages/Timersys/146687622031640'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/facebook.png' alt='Facebook'/></a><a class='wpa-social-icons' href='http://ar.linkedin.com/pub/damian-logghe/26/173/321'><img src='http://www.masquewordpress.com/wp-content/plugins/wp-about-author//images/linkedin.png' alt='LinkedIn'/></a></p></p>]]></content:encoded>
			<wfw:commentRss>http://www.masquewordpress.com/introduccion-a-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

