<?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>Vida en la Luna &#187; Jquery</title>
	<atom:link href="http://vidaenlaluna.es/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://vidaenlaluna.es</link>
	<description>Otro blog más de WordPress. De momento</description>
	<lastBuildDate>Wed, 02 Jun 2010 14:03:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Efectos personalizados con Jquery</title>
		<link>http://vidaenlaluna.es/2009/07/efectos-personalizados-con-jquery/</link>
		<comments>http://vidaenlaluna.es/2009/07/efectos-personalizados-con-jquery/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 21:42:49 +0000</pubDate>
		<dc:creator>Dani</dc:creator>
				<category><![CDATA[Práctico]]></category>
		<category><![CDATA[efecto]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://vidaenlaluna.es/?p=416</guid>
		<description><![CDATA[Con Jquery puedes personalizar los efectos como quieras. Sus efectos se basan en cambios del CSS de los objetos. Por ejemplo, puedes variar la dimensión de una imagen de 100px a 400px. En vez de hacerse un cambio de golpe se hará progresivamente en el tiempo que tu indiques. Estos efectos quedan muy bien visualmente.
Te [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } -->Con Jquery puedes personalizar los efectos como quieras. Sus efectos se basan en cambios del CSS de los objetos. Por ejemplo, puedes variar la dimensión de una imagen de 100px a 400px. En vez de hacerse un cambio de golpe se hará progresivamente en el tiempo que tu indiques. Estos efectos quedan muy bien visualmente.</p>
<p>Te hemos preparado varios ejemplos en esta <a href="http://vidaenlaluna.es/ejemplos/jquery/efectos_personalizados_jquery.html" target="_blank">página</a>.</p>
<p><strong>Ejemplo 1 &#8211; Opacidad imagen</strong></p>
<p>En este efecto puedes ver la transición de dos imágenes. Para ello, necesitamos dos imágenes superpuestas. Una encima de la otra. Al pasar por encima variamos la opacidad de la que queda por encima y así vemos la imagen de abajo.</p>
<p>El código HTML del ejemplo:</p>
<p style="padding-left: 30px;"><em>&lt;div style=&#8221;height: 320px;&#8221; &gt;<br />
&lt;div style=&#8221;position: relative; margin: 20px;&#8221;&gt;<br />
&lt;div style=&#8221;width: 400px; height: 300px; position:absolute; top:0; left: 0;&#8221;&gt;<br />
&lt;img src=&#8221;paisaje.jpg&#8221; width=&#8221;400&#8243; height=&#8221;300&#8243;/&gt;<br />
&lt;/div&gt;<br />
&lt;div style=&#8221;width: 400px; height: 300px; position:absolute; top:0; left: 0;&#8221;&gt;<br />
&lt;img src=&#8221;paisaje_bn.jpg&#8221; width=&#8221;400&#8243; height=&#8221;300&#8243;/&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</em></p>
<p>El código js:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;.img_bn&#8221;).bind( &#8220;mouseenter&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ opacity: 0.0 }, 500 );<br />
});<br />
$(&#8220;.img_bn&#8221;).bind( &#8220;mouseleave&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ opacity: 1 }, 500 );<br />
});<br />
&lt;/script&gt;</em></p>
<p>Como puedes ver asociamos los eventos mouseenter y mouseleave a dos funciones que varían la opacidad de la imagen a 0 o 1. Para ello llamamos a la función animate pasando los cambios que queramos aplicar al CSS y el tiempo en milisegundos que ha de tardar el efecto.</p>
<p>La función stop() sirve para parar todos los efectos que están en marcha sobre uno o varios objetos.<strong><br />
</strong></p>
<p><strong>Ejemplo 2 &#8211; Tamaño de imagen</strong></p>
<p>En este ejemplo aplicamos un cambio de tamaño a la imagen. Para ello el código js es:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#ej_img&#8221;).bind( &#8220;mouseenter&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ height: 300, width: 400 }, 500 );<br />
});<br />
$(&#8220;#ej_img&#8221;).bind( &#8220;mouseleave&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ height: 150, width: 200 }, 500 );<br />
});<br />
&lt;/script&gt;</em></p>
<p><strong>Ejemplo 3 &#8211; Tamaño de texto</strong></p>
<p>Aquí puedes ver como variamos el tamaño de la fuente del texto. El código js es:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#ej3_p&#8221;).bind( &#8220;mouseenter&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ fontSize: 20 }, 500 );<br />
});<br />
$(&#8220;#ej3_p&#8221;).bind( &#8220;mouseleave&#8221;, function(e)<br />
{<br />
$(this).stop();<br />
$(this).animate({ fontSize: 10 }, 500 );<br />
});<br />
&lt;/script&gt;</em></p>
<p><strong>Ejemplo 4 &#8211; Varios efectos en uno</strong></p>
<p>Podemos hacer que se ejecuten varios efectos. Uno después del otro. Para ello solo iremos concatenando los efectos. En el ejemplo el código js es:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#ej4_div&#8221;).bind( &#8220;click&#8221;, function(e)<br />
{<br />
$(this).animate({ left: 150 }, 500 )<br />
.animate({ top:50, left:200 }, 250 )<br />
.animate({ top:0, left: 250 }, 1500 )<br />
.animate({ left: 400 }, 500 )<br />
.animate({ top: 400 }, 500 )<br />
.animate({ left: 200 }, 500 )<br />
.animate({ top: 0, left: 0 }, 500 );<br />
});<br />
&lt;/script&gt;</em></p>
<p style="padding-left: 30px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-7658843730009609";
/* 468x60, creado 3/10/09 */
google_ad_slot = "0048756110";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://vidaenlaluna.es/2009/07/efectos-personalizados-con-jquery/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Gestión de eventos con Jquery</title>
		<link>http://vidaenlaluna.es/2009/07/gestion-de-eventos-con-jquery/</link>
		<comments>http://vidaenlaluna.es/2009/07/gestion-de-eventos-con-jquery/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 21:07:43 +0000</pubDate>
		<dc:creator>Dani</dc:creator>
				<category><![CDATA[Práctico]]></category>
		<category><![CDATA[eventos]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://vidaenlaluna.es/?p=398</guid>
		<description><![CDATA[Como todo framework javascript que se precie, Jquery también se encarga de la gestión de eventos de nuestras páginas. Tratándose de Jquery esta claro que con poco código podemos hacer mucho.
Hay varias formas de asignar una función a un evento. Nosotros usaremos al método bind de Jquery. Este evento recibe ( obligatoriamente ) dos parametros.
bind( [...]]]></description>
			<content:encoded><![CDATA[<p>Como todo framework javascript que se precie, Jquery también se encarga de la gestión de eventos de nuestras páginas. Tratándose de Jquery esta claro que con poco código podemos hacer mucho.</p>
<p>Hay varias formas de asignar una función a un evento. Nosotros usaremos al método bind de Jquery. Este evento recibe ( obligatoriamente ) dos parametros.</p>
<p style="padding-left: 30px;"><em>bind( evento, funcion )</em></p>
<p>Los posibles eventos son: blur, focus, load, resize, scroll, unload, beforeunload, click, dblclick,  mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select,  submit, keydown, keypress, keyup, error.</p>
<p>Os hemos preparado cuatro ejemplos para que comprobéis la sencillez de su uso. Podéis verlos en acción en este <a title="Ejemplos gestión de eventos con Jquery" href="http://vidaenlaluna.es/ejemplos/jquery/eventos_jquery.html" target="_blank">enlace</a>. Cualquier duda que os surja no dudéis en comentarla.</p>
<p><strong>Ejemplo 1 &#8211; Click \ Dblclick</strong></p>
<p>En este ejemplo enlazamos los eventos click y doble click a un div. Cuando se lanza el evento llamamos a una función que cambia el texto que hay dentro del segundo div.</p>
<p>HTML:</p>
<p style="padding-left: 30px;"><em>&lt;div style=&#8221;position: relative; height: 100px; margin: 20px;&#8221;&gt;<br />
&lt;div id=&#8221;div_ejemplo1&#8243; style=&#8221;width: 100px; height: 100px; background:#FF0000; position:absolute; top:0; left: 0;&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;div_ejemplo1_texto&#8221; style=&#8221;padding: 10px; height: 80px; position:absolute; top:0; left: 110px; &#8220;&gt;Haz click o doble click en el cuadrado&lt;/div&gt;<br />
&lt;/div&gt;</em></p>
<p>Javascript:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#div_ejemplo1&#8243;).bind( &#8220;click&#8221;, function(e)<br />
{<br />
var str = &#8220;Has echo click en el cuadrado en el punto (&#8221; + e.pageX + &#8220;,&#8221; + e.pageY + &#8220;)&#8221;;<br />
$(&#8220;#div_ejemplo1_texto&#8221;).text( str );<br />
});<br />
$(&#8220;#div_ejemplo1&#8243;).bind( &#8220;dblclick&#8221;, function(e)<br />
{<br />
var str = &#8220;Has echo doble click en el cuadrado en el punto (&#8221; + e.pageX + &#8220;,&#8221; + e.pageY + &#8220;)&#8221;;<br />
$(&#8220;#div_ejemplo1_texto&#8221;).text( str );<br />
});<br />
&lt;/script&gt;</em></p>
<p><strong>Ejemplo 2 &#8211; Mouseenter \ Mouseleave</strong></p>
<p>En este ejemplo puedes ver como cambiamos la clase del primer div al entrar y salir en el div.</p>
<p>HTML:</p>
<p style="padding-left: 30px;"><em>&lt;div style=&#8221;position: relative; height: 100px; margin: 20px;&#8221;&gt;<br />
&lt;div id=&#8221;div_ejemplo2&#8243; style=&#8221;width: 100px; height: 100px; position:absolute; top:0; left: 0;&#8221;&gt;&lt;/div&gt;<br />
&lt;div id=&#8221;div_ejemplo2_texto&#8221; style=&#8221;padding: 10px; height: 80px; position:absolute; top:0; left: 110px; &#8220;&gt;Pasa por encima del cuadrado&lt;/div&gt;<br />
&lt;/div&gt;</em></p>
<p>CSS:</p>
<p style="padding-left: 30px;"><em>&lt;style&gt;<br />
#div_ejemplo2 { background: #FF0000; }<br />
#div_ejemplo2.over { background: #00FF00; }<br />
&lt;/style&gt;</em></p>
<p>Javascript:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#div_ejemplo2&#8243;).bind( &#8220;mouseenter mouseleave&#8221;, function(e)<br />
{<br />
$(&#8220;#div_ejemplo2&#8243;).toggleClass(&#8220;over&#8221;);<br />
});<br />
&lt;/script&gt;<br />
</em></p>
<p><strong>Ejemplo 3 &#8211; Añadir \ Eliminar eventos</strong></p>
<p>Igual que enlazamos eventos con el método bind, también puedes eliminar este enlace. Para ello llamaremos al método unbind. En este ejemplo:</p>
<p style="padding-left: 30px;"><em>$(&#8220;#div_ejemplo3&#8243;).unbind( &#8220;mouseenter&#8221; );</em></p>
<p><strong>Ejemplo 4 &#8211; Alternar funciones en Click</strong></p>
<p>La verdad es que no le veo la utilidad a esta función. Con ella puedes ejecutar varias funciones con el evento click de un objeto. Las funciones no se ejecutan a la vez, sino que van alternándose. Una cada vez. Para ello llamaremos a la función toggle. En el ejemplo lo utilizamos para ir cambiando el color de fondo del div. El código js es:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(&#8220;#div_ejemplo4&#8243;).toggle(<br />
function() { $(&#8220;#div_ejemplo4&#8243;).css({&#8220;background&#8221;:&#8221;#099000&#8243; })},<br />
function() { $(&#8220;#div_ejemplo4&#8243;).css({&#8220;background&#8221;:&#8221;#00FF00&#8243; })},<br />
function() { $(&#8220;#div_ejemplo4&#8243;).css({&#8220;background&#8221;:&#8221;#000990&#8243; })},<br />
function() { $(&#8220;#div_ejemplo4&#8243;).css({&#8220;background&#8221;:&#8221;#0000FF&#8221; })},<br />
function() { $(&#8220;#div_ejemplo4&#8243;).css({&#8220;background&#8221;:&#8221;#900009&#8243; })},<br />
function() { $(&#8220;#div_ejemplo4&#8243;).css({&#8220;background&#8221;:&#8221;#FF0000&#8243; })}<br />
);<br />
&lt;/script&gt;</em></p>
<p style="padding-left: 30px; text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-7658843730009609";
/* 468x60, creado 3/10/09 */
google_ad_slot = "0048756110";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://vidaenlaluna.es/2009/07/gestion-de-eventos-con-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Widgets con Jquery</title>
		<link>http://vidaenlaluna.es/2009/07/widgets-con-jquery/</link>
		<comments>http://vidaenlaluna.es/2009/07/widgets-con-jquery/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 14:56:19 +0000</pubDate>
		<dc:creator>Dani</dc:creator>
				<category><![CDATA[Práctico]]></category>
		<category><![CDATA[Ejemplo]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[ThemeRoller]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[User Interface]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://vidaenlaluna.es/?p=351</guid>
		<description><![CDATA[Jquery pone a tú disposición varios widgets muy fáciles de utilizar. Con ellos puedes crear calendarios, ventanas de dialogo, pestañas&#8230; Objetos básicos que utilizamos en muchas webs.
En este caso, te vamos a mostrar varios de ellos que están incluidos en Jquery User Interface. Para poder usar estos widgets en tus webs puedes descargarte la librería [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquery.com/" target="_blank">Jquery</a> pone a tú disposición varios widgets muy fáciles de utilizar. Con ellos puedes crear calendarios, ventanas de dialogo, pestañas&#8230; Objetos básicos que utilizamos en muchas webs.</p>
<p>En este caso, te vamos a mostrar varios de ellos que están incluidos en <a href="http://jqueryui.com/" target="_blank">Jquery User Interface</a>. Para poder usar estos widgets en tus webs puedes descargarte la librería en este <a href="http://jqueryui.com/download" target="_blank">enlace</a>. Deberas incluir los scripts en tus páginas añadiendo a tu cabecera HTML:</p>
<p style="padding-left: 30px;"><em>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;jquery-1.3.2.min.js&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221; src=&#8221;jquery-ui-1.7.2.custom.min.js&#8221;&gt;&lt;/script&gt;<br />
&lt;link type=&#8221;text/css&#8221; href=&#8221;css/smoothness/jquery-ui-1.7.2.custom.css&#8221; rel=&#8221;stylesheet&#8221; /&gt;</em></p>
<p>Puedes ver los ejemplos en este <a href="http://vidaenlaluna.es/ejemplos/jquery/widgets_jquery.html" target="_blank">enlace</a>.</p>
<p><strong>Ejemplo 1 &#8211; Acordeón</strong></p>
<p>Este widget te permite poner varios divs que se muestran y esconden haciendo un efecto de acordeón. Para crear este widget necesitas una parte del código en HTML</p>
<p style="padding-left: 30px;"><em>&lt;div id=&#8221;div_acordeon&#8221;&gt;<br />
&lt;h3&gt;&lt;a href=&#8221;#&#8221;&gt;Contenido 1&lt;/a&gt;&lt;/h3&gt;<br />
&lt;div&gt;<br />
&lt;p&gt;Aquí puedes poner el contenido de la primera division.&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;h3&gt;&lt;a href=&#8221;#&#8221;&gt;Contenido 2&lt;/a&gt;&lt;/h3&gt;<br />
&lt;div&gt;<br />
&lt;p&gt;Aquí puedes poner el contenido de la segunda division.&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;h3&gt;&lt;a href=&#8221;#&#8221;&gt;Contenido 3&lt;/a&gt;&lt;/h3&gt;<br />
&lt;div&gt;<br />
&lt;p&gt;Aquí puedes poner el contenido de la tercera division.&lt;/p&gt;<br />
Campo 1: &lt;input type=&#8221;text&#8221; name=&#8221;texto&#8221; /&gt;&lt;br/&gt;<br />
Campo 2: &lt;input type=&#8221;password&#8221; name=&#8221;pass&#8221; /&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</em></p>
<p>La otra parte del código es javascript:</p>
<p style="padding-left: 30px;"><em>$(document).ready(function(){ $(&#8220;#div_acordeon&#8221;).accordion(); });</em></p>
<p>Con esta linea de js definimos que el div con identificador div_acordeon es el que contiene todos los títulos y los divs que se mostrarán y esconderán.</p>
<p><strong>Ejemplo 2 &#8211; Calendario</strong></p>
<p><a href="http://vidaenlaluna.es/ejemplos/jquery/widgets_jquery.html"><img class="alignleft size-full wp-image-355" style="margin: 20px;" title="Calendario jquery" src="http://vidaenlaluna.es/wp-content/uploads/calendario-jquery.png" alt="Calendario jquery" width="230" height="197" /></a>Puedes añadir un calendario facilmente con este widget. Hay dos opciones. Definir el calendario sobre un div, siempre sera visible, o definirlo sobre un campo de texto, el calendario se mostrara cuando entren en el campo.</p>
<p>Para ello tenemos los codigos HTML:</p>
<p style="padding-left: 30px;"><em>&lt;div id=&#8221;div_calendario&#8221;&gt;&lt;/div&gt;<br />
Campo de fecha: &lt;input id=&#8221;text_calendario&#8221; type=&#8221;text&#8221;&gt;&lt;/p&gt;</em></p>
<p>El código js para crear el calendario es:</p>
<p style="padding-left: 30px;"><em>$(document).ready(function(){ $(&#8220;#div_calendario&#8221;).datepicker({ dateFormat: &#8216;dd/mm/yy&#8217; }); });<br />
$(document).ready(function(){ $(&#8220;#text_calendario&#8221;).datepicker({ dateFormat: &#8216;dd/mm/yy&#8217; }); });</em></p>
<p><strong>Ejemplo 3 &#8211; Diálogo</strong></p>
<p style="text-align: center;"><a href="http://vidaenlaluna.es/ejemplos/jquery/widgets_jquery.html"><img class="size-full wp-image-357 aligncenter" style="margin-top: 20px; margin-bottom: 20px;" title="Dialogos jquery" src="http://vidaenlaluna.es/wp-content/uploads/dialogos-jquery.png" alt="Dialogos jquery" width="598" height="221" /></a></p>
<p style="text-align: left;">Para los diálogos modales deberemos crear un div para cada uno de ellos con el contenido de estos. En el ejemplo hemos creado estos tres</p>
<p style="text-align: left; padding-left: 30px;"><em>&lt;div id=&#8221;dialogo&#8221; title=&#8221;Titulo del diálogo modal&#8221;&gt;<br />
&lt;p&gt;Aquí puedes escribir el texto que desees&lt;/p&gt;<br />
&lt;/div&gt;</em></p>
<p><em>&lt;div id=&#8221;confirmacion&#8221; title=&#8221;Titulo de la confirmación modal&#8221;&gt;<br />
&lt;p&gt;&lt;span style=&#8221;float:left; margin:0 7px 20px 0;&#8221;&gt;&lt;/span&gt;Texto de confirmación. Esta seguro?&lt;/p&gt;<br />
&lt;/div&gt;</em></p>
<p><em>&lt;div id=&#8221;formulario&#8221; title=&#8221;Titulo del formulario&#8221;&gt;<br />
&lt;form&gt;<br />
&lt;fieldset&gt;<br />
&lt;label for=&#8221;name&#8221;&gt;Nombre&lt;/label&gt;&lt;br/&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;name&#8221; id=&#8221;name&#8221; /&gt;&lt;br/&gt;<br />
&lt;label for=&#8221;email&#8221;&gt;Correo&lt;/label&gt;&lt;br/&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;email&#8221; id=&#8221;email&#8221; value=&#8221;" /&gt;&lt;br/&gt;<br />
&lt;label for=&#8221;password&#8221;&gt;Contraseña&lt;/label&gt;&lt;br/&gt;<br />
&lt;input type=&#8221;password&#8221; name=&#8221;password&#8221; id=&#8221;password&#8221; value=&#8221;" /&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/form&gt;<br />
&lt;/div&gt;</em></p>
<p style="text-align: left;">El código js es:</p>
<p style="text-align: left; padding-left: 30px;"><em>$(function() {<br />
$(&#8220;#dialogo&#8221;).dialog({ bgiframe: true, modal: true, autoOpen: false });<br />
});</em></p>
<p><em>$(function() {<br />
$(&#8220;#confirmacion&#8221;).dialog({ bgiframe: true, modal: true, autoOpen: false,<br />
overlay: { backgroundColor: &#8216;#000&#8242;, opacity: 0.5 },<br />
buttons: { &#8216;Aceptar&#8217;: function() { $(this).dialog(&#8216;close&#8217;); },<br />
&#8216;Cancelar&#8217;: function() { $(this).dialog(&#8216;close&#8217;); }<br />
} }); });</em></p>
<p><em>$(&#8220;#formulario&#8221;).dialog({ bgiframe: true, autoOpen: false, height: 300, modal: true, resizable: false,<br />
buttons: { &#8216;Aceptar&#8217;: function() { $(this).dialog(&#8216;close&#8217;); },<br />
&#8216;Cancelar&#8217;: function() { $(this).dialog(&#8216;close&#8217;); }<br />
}, });</em></p>
<p style="text-align: left;">Para abrir un diálogo utilizamos el código js siguiente</p>
<p style="text-align: left; padding-left: 30px;"><em>$(&#8220;#dialogo&#8221;).dialog(&#8216;open&#8217;);</em></p>
<p style="text-align: left;">
<p><strong>Ejemplo 4 &#8211; Pestañas</strong></p>
<p>El código HTML es:</p>
<p style="padding-left: 30px;"><em>&lt;div id=&#8221;div_tabs&#8221;&gt;<br />
&lt;ul&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#tab1&#8243;&gt;Pestaña 1&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#tab2&#8243;&gt;Pestaña 2&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&lt;a href=&#8221;#tab3&#8243;&gt;Pestaña 3&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ul&gt;<br />
&lt;div id=&#8221;tab1&#8243;&gt;<br />
&lt;p&gt;Aquí puedes poner el contenido de la primera pestaña.&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;div id=&#8221;tab2&#8243;&gt;<br />
&lt;p&gt;Aquí puedes poner el contenido de la segunda pestaña.&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;div id=&#8221;tab3&#8243;&gt;<br />
&lt;p&gt;Aquí puedes poner el contenido de la tercera pestaña.&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;</em></p>
<p>Y el js:</p>
<p style="padding-left: 30px;"><em>$(function() { $(&#8220;#div_tabs&#8221;).tabs(); });</em></p>
<p><strong>Ejemplo 5 &#8211; Cambiar los themes, CSS</strong></p>
<p>Puedes cambiar el estilo de los widgets modificando el fichero CSS. Otra forma más fácil de crear tu propio tema es utilizando la herramienta <a href="http://jqueryui.com/themeroller/" target="_blank">ThemeRoller</a> que Jquery pone a tu disposición. Puedes modificar el estilo en linea y cuando sea de tu agrado descargarte el fichero CSS que lo define.</p>
<p>Puedes probar esta herramienta en este ejemplo y modificar el estilo de todos los ejemplos.</p>
<p style="text-align: center;"><script type="text/javascript"><!--
google_ad_client = "pub-7658843730009609";
/* 468x60, creado 3/10/09 */
google_ad_slot = "0048756110";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
]]></content:encoded>
			<wfw:commentRss>http://vidaenlaluna.es/2009/07/widgets-con-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Efectos básicos con Jquery</title>
		<link>http://vidaenlaluna.es/2009/07/efectos-basicos-con-jquery/</link>
		<comments>http://vidaenlaluna.es/2009/07/efectos-basicos-con-jquery/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 01:18:35 +0000</pubDate>
		<dc:creator>Dani</dc:creator>
				<category><![CDATA[Práctico]]></category>
		<category><![CDATA[efecto]]></category>
		<category><![CDATA[Ejemplo]]></category>
		<category><![CDATA[Jquery]]></category>

		<guid isPermaLink="false">http://vidaenlaluna.es/?p=332</guid>
		<description><![CDATA[Hay algunos efectos muy fáciles de implementar con Jquery. Con ellos puedes ocultar y mostrar objetos en tu página.
Como siempre, puedes ver los ejemplos en funcionamiento en una página a parte. Pulsa este enlace si quieres verlos.
Ejemplo 1 &#8211; Mostrar / Ocultar
En este ejemplo puedes ver como se muestran y ocultan unos divs. El efecto [...]]]></description>
			<content:encoded><![CDATA[<p>Hay algunos efectos muy fáciles de implementar con Jquery. Con ellos puedes ocultar y mostrar objetos en tu página.</p>
<p>Como siempre, puedes ver los ejemplos en funcionamiento en una página a parte. Pulsa este <a href="http://vidaenlaluna.es/ejemplos/jquery/efectos_jquery.html" target="_blank">enlace</a> si quieres verlos.</p>
<p><strong>Ejemplo 1 &#8211; Mostrar / Ocultar</strong></p>
<p>En este ejemplo puedes ver como se muestran y ocultan unos divs. El efecto hace que se oculten y muestren por el borde superior izquierdo. Para ello estamos utilizando el código:</p>
<ul>
<li><em>$(&#8216;.div_ejemplo1&#8242;).show(&#8220;5&#8243;):</em> Muestra todos los objetos de la clase <em>div_ejemplo1.</em></li>
<li><em>$(&#8216;.div_ejemplo1&#8242;).hide(&#8220;5&#8243;):</em> Oculta todos los objetos de la clase <em>div_ejemplo1.</em></li>
<li><em>$(&#8216;.div_ejemplo1&#8242;).toggle(&#8220;5&#8243;):</em> Muestra o oculta, alternando según el estado en el que se encuentren, todos los objetos de la clase <em>div_ejemplo1.</em></li>
</ul>
<p>Como ves, utilizamos los selectores que os explicamos en el post <a href="http://vidaenlaluna.es/2009/06/jquery-escribe-menos-haz-mas/">Jquery, escribe menos, haz más</a>. Por lo tanto los efectos se pueden aplicar sobre un solo objeto, sobre varios, todos los de la misma clase&#8230;</p>
<p><strong>Ejemplo 2 &#8211; Deslizar</strong></p>
<p>Este ejemplo es similar al anterior pero el efecto muestra y oculta los divs deslizandolos a la parte superior. Utilizamos el código:</p>
<ul>
<li><em>$(&#8216;.div_ejemplo2&#8242;).slideDown():</em> Muestra todos los objetos de la clase <em>div_ejemplo2.</em></li>
<li><em>$(&#8216;.div_ejemplo2&#8242;).slideUp(): </em>Oculta todos los objetos de la clase <em>div_ejemplo2.</em></li>
<li><em>$(&#8216;.div_ejemplo2&#8242;).slideToggle(): </em>Muestra o oculta, alternando según el estado en el que se encuentren, todos los objetos de la clase <em>div_ejemplo1.</em><em></em></li>
</ul>
<p><strong>Ejemplo 3 &#8211; Opacidad</strong></p>
<p>Este ejemplo utiliza la opacidad de los divs para crear el efecto. El código:</p>
<ul>
<li><em>$(&#8216;.div_ejemplo3&#8242;).fadeIn()</em>: Muestra todos los objetos de la clase <em>div_ejemplo3.</em></li>
<li><em>$(&#8216;.div_ejemplo3&#8242;).fadeOut()</em>: Oculta todos los objetos de la clase <em>div_ejemplo3.</em></li>
</ul>
<p><strong>Ejemplo 4</strong></p>
<p>En este ejemplo puedes ver como los efectos no solo funcionan sobre divs. Aquí los utilizamos con un párrafo y con un enlace.</p>
]]></content:encoded>
			<wfw:commentRss>http://vidaenlaluna.es/2009/07/efectos-basicos-con-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jquery, escribe menos, haz más</title>
		<link>http://vidaenlaluna.es/2009/06/jquery-escribe-menos-haz-mas/</link>
		<comments>http://vidaenlaluna.es/2009/06/jquery-escribe-menos-haz-mas/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:57:45 +0000</pubDate>
		<dc:creator>Dani</dc:creator>
				<category><![CDATA[Práctico]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[librería]]></category>

		<guid isPermaLink="false">http://vidaenlaluna.es/?p=256</guid>
		<description><![CDATA[Jquery es una de las librerías javascript más usadas. Tienes otras opciones como Script.aculo.us, mootols&#8230;
Estas librerías te ayudan a acceder a los objetos que forman tu pagina web, controlar los eventos, crear animaciones, ajax&#8230;
Puedes descargarte la ultima versión de la librería en la página oficial de Jquery. Una vez la tengas debes incluirla en el [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Jquery" href="http://jquery.com/" target="_blank">Jquery</a> es una de las librerías javascript más usadas. Tienes otras opciones como <a title="Script.aculo.us" href="http://script.aculo.us/" target="_blank">Script.aculo.us</a>, <a title="MooTools" href="http://mootools.net/" target="_blank">mootols</a>&#8230;</p>
<p>Estas librerías te ayudan a acceder a los objetos que forman tu pagina web, controlar los eventos, crear animaciones, ajax&#8230;</p>
<p>Puedes descargarte la ultima versión de la librería en la página oficial de <a title="Jquery" href="http://jquery.com/" target="_blank">Jquery</a>. Una vez la tengas debes incluirla en el código HTML de tu página. Para ello, ya sabes que debes incluir en la cabecera el siguiente código:</p>
<p><em>&lt;script type=&#8221;text/javascript&#8221; src=&#8217;jquery.js&#8217;&gt;&lt;/script&gt;</em></p>
<p>Ahora ya estas listo para empezar.</p>
<h4>Selectores de objetos</h4>
<p>Si no utilizas ninguna librería, puedes seleccionar un objeto del <a title="Document Object Model" href="http://es.wikipedia.org/wiki/Document_Object_Model" target="_blank">DOM</a> utilizando alguna de las sentencia:</p>
<ul>
<li><em>document.getElementById( &#8216;Identificador&#8217; )</em></li>
<li><em>document.getElementByName( &#8216;nombre )</em></li>
<li><em>document.getElementByTagName( &#8216;nombre )</em></li>
</ul>
<p>Con Jquery seleccionamos los objetos utilizando <em>$(&#8221;)</em>. Puedes seleccionar utilizando:</p>
<ul>
<li><em>$( &#8216;<strong>#</strong>div_cabecera&#8217; )</em>: Esta sentencia nos devuelve el conjunto de objetos con <span style="text-decoration: underline;">identificador</span> div_cabecera.</li>
<li><em>$( &#8216;div&#8217; )</em>: Nos devuelve el conjunto de objetos del <span style="text-decoration: underline;">tipo</span> div.</li>
<li><em>$( &#8216;<strong>.</strong>div_cabecera&#8217; )</em>: Nos devuelve el conjunto de objetos de la <span style="text-decoration: underline;">clase</span> div_cabecera. Podemos escribir varias clases a la vez, <em>$( &#8216;.clas1.clas2&#8242; )</em>, y nos devolverá el conjunto de objetos que tienen ambas clases.</li>
<li><em>$( &#8216;<strong>*</strong>&#8216; )</em>: Nos devuelve el conjunto de todos los objetos.</li>
</ul>
<p>Podemos utilizar varios selectores separados por comas en la misma sentencia. Podemos escribir<em> $( &#8216;</em><em><em><strong>#</strong>cabecera, div&#8217; )</em> para trabajar con todos los objetos con identificador cabecera mas todos los divs.</em></p>
<p><em>Puedes ver mas sobre los selectores en la documentación de <a title="Selectores con Jquery" href="http://docs.jquery.com/Selectors" target="_blank">Jquery</a><br />
</em></p>
<p>Seguiré hablando de Jquery en los siguientes Post.</p>
]]></content:encoded>
			<wfw:commentRss>http://vidaenlaluna.es/2009/06/jquery-escribe-menos-haz-mas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
