<?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; ThemeRoller</title>
	<atom:link href="http://vidaenlaluna.es/tag/themeroller/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>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>
	</channel>
</rss>

