<?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>Spartan Code - Blog &#187; jquery</title>
	<atom:link href="http://www.spartan-code.com/blog/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.spartan-code.com/blog</link>
	<description>web development</description>
	<lastBuildDate>Thu, 29 Apr 2010 18:04:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Usar Facebook Connect en su sitio con Mu</title>
		<link>http://www.spartan-code.com/blog/2009/10/29/usar-facebook-connect-en-su-sitio-con-mu/</link>
		<comments>http://www.spartan-code.com/blog/2009/10/29/usar-facebook-connect-en-su-sitio-con-mu/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 12:54:06 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Mootools]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Spartan-code]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/index.php/usar-facebook-connect-en-su-sitio-con-mu/</guid>
		<description><![CDATA[Facebook Connect  es la manera de hacer su aplicación más social. 
Con él podrás acceder a: 
Perfiles: nombre del usuario, fotos y mucho más. 
Sociales: los amigos del usuario y las conexiones.
 
Integración: editoriales, páginas de canvas, profile box y tabs.
Esta guia guía es para el uso de la biblioteca Mu  JavaScript para acceder a [...]]]></description>
			<content:encoded><![CDATA[<p><font size="2"><a href="http://developers.facebook.com/connect.php">Facebook Connect</a>  es la manera de hacer su aplicación más social. </font></p>
<p><font size="2">Con él podrás acceder a: </font></p>
<p><font size="2">Perfiles: nombre del usuario, fotos y mucho más. </font></p>
<p><font size="2">Sociales: los amigos del usuario y las conexiones.</font></p>
<p><font size="2"> </font></p>
<p><font size="2">Integración: editoriales, páginas de canvas, profile box y tabs.</font></p>
<p><font size="2">Esta guia guía es para el uso de la biblioteca <a href="http://mu.daaku.org/">Mu </a> JavaScript para acceder a la facebook en su sitio. Mu es una biblioteca muy ligera que puede utilizar Facebook Connect en su sitio junto con su biblioteca JavaScript favorita como Dojo, jQuery, MooTools, Prototype o YUI.</font></p>
<p><span class="Apple-style-span" style="border-collapse: separate; color: #000000; font-family: arial,sans-serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px"><span class="Apple-style-span" style="border-collapse: collapse; font-size: 13px">Requirements: Facebook Connect<br />
Demo:<span class="Apple-converted-space"> </span><a href="http://mu.daaku.org/console/" title="Demo" rel="nofollow" target="_blank" style="color: #2244bb">http://mu.daaku.org/console/</a><br />
License: License Free</span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/2009/10/29/usar-facebook-connect-en-su-sitio-con-mu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear un efecto realista Hover con jQuery</title>
		<link>http://www.spartan-code.com/blog/2009/09/11/crear-un-efecto-realista-hover-con-jquery/</link>
		<comments>http://www.spartan-code.com/blog/2009/09/11/crear-un-efecto-realista-hover-con-jquery/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 10:12:04 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/index.php/crear-un-efecto-realista-hover-con-jquery/</guid>
		<description><![CDATA[¿Te gustaría crear un efecto realista Hover con jQuery ?
Añade un efecto hover a un conjunto de enlaces utilizando el efecto jQuery Animate. En pocas palabras, el JS añade el reflejo / sombra a cada &#60;li&#62;, a continuación, anima a la posición y la opacidad de estos elementos y los iconos de los links en [...]]]></description>
			<content:encoded><![CDATA[<p>¿Te gustaría crear un efecto realista Hover con jQuery ?</p>
<p>Añade un efecto hover a un conjunto de enlaces utilizando el efecto jQuery Animate. En pocas palabras, el JS añade el reflejo / sombra a cada &lt;li&gt;, a continuación, anima a la posición y la opacidad de estos elementos y los iconos de los links en el hover.Y. Stop () elimina cualquier acumulación de cola de pasar el ratón rápidamente adelante y atrás sobre la navegación.</p>
<p>Demo: <a href="http://adrianpelletier.com/sandbox/jquery_hover_nav/" style="color: #2244bb" target="_blank" rel="nofollow" title="demo">http://adrianpelletier.com/sandbox/jquery_hover_nav/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/2009/09/11/crear-un-efecto-realista-hover-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diferencia entre Find y Filter en jQuery</title>
		<link>http://www.spartan-code.com/blog/2009/07/17/diferencia-entre-find-y-filter-en-jquery/</link>
		<comments>http://www.spartan-code.com/blog/2009/07/17/diferencia-entre-find-y-filter-en-jquery/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 14:13:44 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/index.php/diferencia-entre-find-y-filter-en-jquery/</guid>
		<description><![CDATA[Es muy común confundirse entre estos dos métodos al comenzar con jQuery, pero ambos realizan tareas muy distintas.Mientras .filter quita, de los elementos contenidos en el objeto $, los que no cumplan con el selector que se le indica, .find busca en los descendientes de los objetos seleccionados.$(&#8220;div.nav&#8220;).find(&#8220;a&#8220;) Encuentra los links dentro de cualquier divcon la clase [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: arial; font-size: 13px; line-height: normal; border-collapse: collapse" class="Apple-style-span">Es muy común confundirse entre estos dos métodos al comenzar con jQuery, pero ambos realizan tareas muy distintas.<a href="http://varionet.files.wordpress.com/2009/07/jquery_thumb.jpg" style="color: #2244bb" target="_blank"></a>Mientras .filter quita, de los elementos contenidos en el objeto $, los que no cumplan con el selector que se le indica, .find busca en los descendientes de los objetos seleccionados.<span style="line-height: 12pt; background-color: #f4f4f4; padding-left: 5px; padding-right: 5px; font-size: 8pt; overflow-x: auto; overflow-y: auto; padding-top: 3px; border-width: 1px; border-color: #dcdcdc; border-style: solid; margin: 0px">$(&#8220;<span style="color: #8b0000">div.nav</span>&#8220;).find(&#8220;<span style="color: #8b0000">a</span>&#8220;)</span> Encuentra los links dentro de cualquier <em>div</em>con la clase css <em>nav, en cambio:</em><span style="line-height: 12pt; background-color: #f4f4f4; padding-left: 5px; padding-right: 5px; font-size: 8pt; overflow-x: auto; overflow-y: auto; padding-top: 3px; border-width: 1px; border-color: #dcdcdc; border-style: solid; margin: 0px">$(&#8220;<span style="color: #8b0000">a</span>&#8220;).addClass(&#8220;<font color="#8b0000">.link</font>&#8220;).filter(&#8220;<font color="#8b0000">[href^=http://]</font>&#8220;).addClass(&#8220;<font color="#8b0000">.externo</font>&#8220;);</span> Agrega la clase “link” a todos los &lt;a&gt; y la clase “externo”, solo a los que poseen una valor para el atributo <em>href</em> que comienza con “http://”, Este es otro ejemplo clásico de jQuery. (Los corchetes se utilizan para buscar en atributos del HTML y el ^ indica el que la cadena buscada debe estar al comienzo del valor del atributo.)En general .filter se utiliza para trabajar con un subconjunto de otro conjunto sobre el ya realicé una acción, permitiéndonos encadenar varias sentencias en una como en el ejemplo.En cambio .find es un método muy poderoso que me sirve para navegar dentro del DOM por relaciones “descendiente de” entre elementos. Buscará en los elementos descendientes de los contenidos en $, sin tener en cuenta estos últimos.Por ejemplo, dado:
<pre style="font-size: 8pt; line-height: 12pt; background-color: #f4f4f4; width: 650px; color: black; overflow-x: auto; overflow-y: auto; border-width: 1px; border-color: #dcdcdc; border-style: solid; padding: 5px; margin: 0px"><span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span> <span style="color: #ff0000">id</span>=<span style="color: #0000ff">"padre"</span><span style="color: #0000ff">&gt;</span>    <span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span> <span style="color: #ff0000">id</span>=<span style="color: #0000ff">"hijo1"</span><span style="color: #0000ff">&gt;</span>       <span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span> <span style="color: #ff0000">id</span>=<span style="color: #0000ff">"nieto1"</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span>    <span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span>    <span style="color: #0000ff">&lt;</span><span style="color: #800000">div</span> <span style="color: #ff0000">id</span>=<span style="color: #0000ff">"hijo2"</span><span style="color: #0000ff">&gt;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">div</span><span style="color: #0000ff">&gt;</span></pre>
<p><span style="line-height: 12pt; background-color: #f4f4f4; padding-left: 5px; padding-right: 5px; font-size: 8pt; overflow-x: auto; overflow-y: auto; padding-top: 3px; border-width: 1px; border-color: #dcdcdc; border-style: solid; margin: 0px">$(&#8220;<span style="color: #8b0000">#padre</span>&#8220;).find(&#8220;<span style="color: #8b0000">div</span>&#8220;)</span> Encuentra “hijo1”, “hijo2” y “nieto1”, (y no el div “padre” contenido en el objeto $.)Este tipo de métodos denominados “transversales”, son los que nos ampliarán el campo de acción cuando excedamos las posibilidades de los selectores.Visto en <a href="http://varionet.wordpress.com/2009/07/15/diferencia-entre-find-y-filter-en-jquery/">varioNet</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/2009/07/17/diferencia-entre-find-y-filter-en-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Técnicas CSS3 que podemos conseguir con jQuery</title>
		<link>http://www.spartan-code.com/blog/2009/03/07/tecnicas-css3-que-podemos-conseguir-con-jquery/</link>
		<comments>http://www.spartan-code.com/blog/2009/03/07/tecnicas-css3-que-podemos-conseguir-con-jquery/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 16:15:42 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[utils]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/index.php/tecnicas-css3-que-podemos-conseguir-con-jquery/</guid>
		<description><![CDATA[La gente de noupe nos muestra un excelente post en el que podemos ver alguna de las propiedades CSS3 que ya tenemos ganas de tener en nuestras manos y las alternativas jQuery con las que podemos obtenerlas actualmente.
1. border-radius
Quizas es la propiedad más nombrada (despues de opacity) de las que están a punto de llegar. [...]]]></description>
			<content:encoded><![CDATA[<p>La gente de <strong>noupe </strong>nos muestra un excelente post en el que podemos ver alguna de las propiedades CSS3 que ya tenemos ganas de tener en nuestras manos y las alternativas jQuery con las que podemos obtenerlas actualmente.</p>
<h3>1. border-radius</h3>
<p>Quizas es la propiedad más nombrada (despues de opacity) de las que están a punto de llegar. Y me parece lógico ya que las soluciones actuales (sin javascript) son engorrosas y desmesuradas. Con <a href="http://ragamo.medioclick.com/jquery/corners/" target="_blank">jQuery Canvas Rounded Corner</a> podremos mitigar esas ansias de dispone de esta propiedad.</p>
<h4>CSS3</h4>
<pre><code>#rounded-box {
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
}</code></pre>
<h4>jQuery</h4>
<pre><code>$('#rounded-box').corners({ radio: 15, borderSize: 2 });</code></pre>
<h3>2. border-image</h3>
<p>Otra propiedad muy solicitada por la comunidad de diseñadores. Para usarla actualmente, tendremos que recurrir a <a href="http://www.lrbabe.com/sdoms/borderImage/index.html" target="_blank">jQuery borderImage.js</a>.</p>
<h4>CSS3</h4>
<pre><code>.button{
	-moz-border-image: url("media/button1.png") 0 5;
	-webkit-border-image: url("media/butto1.png") 0 5;
}</code></pre>
<h4>jQuery</h4>
<pre><code>$('#buttons a, .button a').borderImage('url("media/button0.png") 0 5', 'media/button1.png', 'media/button2.png')</code></pre>
<h3>3.Multiple Backgrounds</h3>
<p>Sin duda una propiedad que dará mucho juego y que ofrecerá la posibilidad de dejar de ver el <code>&amp;lt;body /&amp;gt;</code> como una pizarra en la que pintamos. Por el momento tenemos que conformarnos con <a href="http://www.protocoder.com/web-design/css/css-multiple-backgrounds-background-layering-with-jquery.html" target="_blank">jQuery MultipleBackground</a>.</p>
<h4>CSS3</h4>
<pre><code>#multiple-background-box {
background: url(top-bg.gif) top left no-repeat,
url(bottom-bg.gif) bottom left no-repeat,
url(middle-bg.gif) left repeat-y;
padding: 20px;
}</code></pre>
<h4>jQuery</h4>
<pre><code>$(function(){
  $('.marioBox').add_layer("#A4D3FF");
  $('.marioBox').add_layer("url('/images/mario_floor.gif') no-repeat bottom");
  $('.marioBox').add_layer("url('/images/mario_bush.gif') no-repeat 10px 167px");
  $('.marioBox').add_layer("url('/images/mario_pipe.gif') no-repeat 180px 183px");
  $('.marioBox').add_layer("url('/images/mario_cloud.gif') no-repeat 90px 93px");
  $('.marioBox').add_layer("url('/images/mario_cloud.gif') no-repeat 180px 53px");
  $('.marioBox').add_layer("url('/images/mario_cloud.gif') no-repeat 20px 73px");
  $('.marioBox').add_layer("url('/images/goomba.gif') no-repeat 70px 214px");
  $('.marioBox').add_layer("url('/images/mario.gif') no-repeat 180px 156px");
});</code></pre>
<h3>4. Box shadow y text-shadow</h3>
<p>Se acabó el usar <code>&amp;lt;div /&amp;gt;</code> flotantes colocados debajo de otro para obtener una sombra, con la llegada de CSS3 esto será cosa del pasado&#8230; pero por el momento debemos resignarno y usar <a href="http://eyebulb.com/dropshadow/" target="_blank">DropShadow</a> o <a href="http://kilianvalkhof.com/2008/javascript/text-shadow-in-ie-with-jquery/" target="_blank">Text-Shadow para IE</a> para conseguirlo.</p>
<h4>CSS3</h4>
<pre><code>h3 { text-shadow: 2px 2px 2px #333; }</code></pre>
<h4>jQuery</h4>
<pre><code>$("h3").dropShadow({left: 2, top: 2, blur: 1, color: "#03f", swap: true});</code></pre>
<h3>5.Opacity</h3>
<p>La propiedad CSS3 por excelencia, sin duda es la más mediática de todas las propiedades y con la que se han conseguido maravillas como Lightbox. De ahí que jQuery, sea capaz de usarla nativamente. Aunque plugins como <a href="http://davidwees.com/myblog/2007/08/gradient_jquery_plugin.html" target="_blank">Gradient </a>permite más juego.</p>
<h4>CSS3</h4>
<pre><code>div.L1 { background:#036; opacity:0.2; width:575px; height:20px; }
div.L2 { background:#036; opacity:0.4; width:575px; height:20px; }
div.L3 { background:#036; opacity:0.6; width:575px; height:20px; }
div.L4 { background:#036; opacity:0.8; width:575px; height:20px; }
div.L5 { background:#036; opacity:1.0; width:575px; height:20px; }</code></pre>
<h4>jQuery</h4>
<pre><code>$('#main').gradient({
		from:	'fefefe',
		to:		'cddcc3',
		direction:	'horizontal'
	});</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/2009/03/07/tecnicas-css3-que-podemos-conseguir-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Style Switcher con jQuery</title>
		<link>http://www.spartan-code.com/blog/2009/03/07/style-switcher-con-jquery/</link>
		<comments>http://www.spartan-code.com/blog/2009/03/07/style-switcher-con-jquery/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 16:08:01 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jqurey]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/index.php/style-switcher-con-jquery/</guid>
		<description><![CDATA[En Kelvinluck.com me he encontrado con una muy sencilla forma de hacer un style swither (o intercambiador de estilos) aprovechando la potencia de selección de jQuery. El ejemplo también utiliza cookies con lo que el estilo elegido por el visitante es almacenado para mostrarselo por defecto la próxima vez que visita la página.La aplicación del [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://www.kelvinluck.com/2006/05/switch-stylesheets-with-jquery/" target="_blank">Kelvinluck.com</a> me he encontrado con una muy sencilla forma de hacer un style swither (o intercambiador de estilos) aprovechando la potencia de selección de jQuery. El ejemplo también utiliza cookies con lo que el estilo elegido por el visitante es almacenado para mostrarselo por defecto la próxima vez que visita la página.La aplicación del ejemplo es muy sencilla. Primero incluimos el fichero de jQuery.</p>
<pre>&lt;script type="text/javascript" src="jquery-1.2.6.js"&gt;&lt;/script&gt;</pre>
<p>Incluimos tanto el estilo que se mostrará la primera vez que el visitante acceda a la página como los estilos alternativos que deseemos.</p>
<pre>&lt;link rel="stylesheet" type="text/css" href="Estilos.css" title="Normal" media="screen" /&gt;

&lt;link rel="alternate stylesheet" type="text/css" href="EstiloRojo.css" title="Rojo" media="screen" /&gt;

&lt;link rel="alternate stylesheet" type="text/css" href="EstiloNegro.css" title="Negro" media="screen" /&gt;</pre>
<p>Lo importante es asignarle un atributo &#8220;title&#8221; con un nombre que posteriormente utilizaremos para identificarlo.</p>
<p>Lo siguiente es crear los enlaces, que deben tener la clase &#8220;styleswitch&#8221; y el atributo &#8220;rel&#8221; con el nombre que aparece en el &#8220;title&#8221; del estilo al que vamos a pasar.</p>
<pre>&lt;ul&gt;

&lt;li&gt;&lt;a href="Ejemplo.html" rel="Normal" class="styleswitch"&gt;Estilo 1&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="Ejemplo.html" rel="Rojo" class="styleswitch"&gt;Estilo 2&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="Ejemplo.html" rel="Negro" class="styleswitch"&gt;Estilo 3&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;</pre>
<p>Ahora tan sólo queda incluir el script de Kelvinluck.com, que se ayuda de un par de funciones de <a href="http://www.quirksmode.org/js/cookies.html" target="_blank">Quirksmode</a>.</p>
<pre>&lt;script language="javascript"&gt;

/**

* Styleswitch stylesheet switcher built on jQuery

* Under an Attribution, Share Alike License

* By Kelvin Luck ( http://www.kelvinluck.com/ )

**/

(function($){

$(document).ready(function() {

 $('.styleswitch').click(function()

 {

 	switchStylestyle(this.getAttribute("rel"));

 	return false;

 });

 var c = readCookie('style');

 if (c) switchStylestyle(c);

});

function switchStylestyle(styleName) {

 $('link[@rel*=style][title]').each(function(i)

 {

 	this.disabled = true;

 	if (this.getAttribute('title') == styleName) this.disabled = false;

 });

 createCookie('style', styleName, 365);

}

})(jQuery);

// cookie functions http://www.quirksmode.org/js/cookies.html

function createCookie(name,value,days){

 if (days)	{

 	var date = new Date();

 	date.setTime(date.getTime()+(days*24*60*60*1000));

 	var expires = "; expires="+date.toGMTString();

 }

 else var expires = "";

 document.cookie = name+"="+value+expires+"; path=/";

}

function readCookie(name){

 var nameEQ = name + "=";

 var ca = document.cookie.split(';');

 for(var i=0;i &lt; ca.length;i++)

 {

 	var c = ca[i];

 	while (c.charAt(0)==' ') c = c.substring(1,c.length);

 	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

 }

 return null;

}

function eraseCookie(name){

 createCookie(name,"",-1);

}

// /cookie functions

&lt;/script&gt;</pre>
<p>Ya tenemos realizado un intercambiador de estilos que recordará nuestra elección cada vez que carguemos la página.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/2009/03/07/style-switcher-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Columnas de igual tamaño con jquery</title>
		<link>http://www.spartan-code.com/blog/2009/02/10/columnas-de-igual-tamano-con-jquery/</link>
		<comments>http://www.spartan-code.com/blog/2009/02/10/columnas-de-igual-tamano-con-jquery/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 19:57:52 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/?p=22</guid>
		<description><![CDATA[En cssnewbie me he encontrado una función para obtener columnas de igual tamaño. Cuando trabajamos con CSS, a veces puede resultar frustrande obtener columnas de igual tamaño. Un ejemplo de aplicación de la función sería:
1.- Supongamos que tenemos una estructura típica de HTML similar a ésta:
&#60;div id="contenedor"&#62;
     &#60;div id="navegacion"&#62;Lo que sea [...]]]></description>
			<content:encoded><![CDATA[<p>En <strong>cssnewbie</strong> me he encontrado una función para obtener columnas de igual tamaño. Cuando trabajamos con CSS, a veces puede resultar frustrande obtener columnas de igual tamaño. Un ejemplo de aplicación de la función sería:</p>
<p>1.- Supongamos que tenemos una estructura típica de HTML similar a ésta:</p>
<pre>&lt;div id="contenedor"&gt;
     &lt;div id="navegacion"&gt;Lo que sea 1&lt;/div&gt;
     &lt;div id="contenido"&gt;Lo que sea 2&lt;/div&gt;
&lt;/div&gt;</pre>
<p>Para que, independientemente del contenido que haya tanto en &#8220;navegacion&#8221; como en &#8220;contenido&#8221;, las dos columnas tengan la misma altura deberíamos&#8230;</p>
<p>2.- Añadir una clase a las columnas que tengan la misma altura.</p>
<pre>&lt;div id="contenedor"&gt;
     &lt;div id="navegacion" class="columnas"&gt;Lo que sea 1&lt;/div&gt;
     &lt;div id="contenido" class="columnas"&gt;Lo que sea 2&lt;/div&gt;
&lt;/div&gt;</pre>
<p>3.- Añadir tanto la librería como la función &#8220;equalHeight&#8221;creada en cssnewbie y la llamada a dicha función especificando los elementos que deseamos igualar en altura. En nuestro caso los dos div con la clase &#8220;columnas&#8221;.</p>
<pre>&lt;script type="text/javascript" src="jquery-1.2.6.js"&gt;&lt;/script&gt;
&lt;script language="javascript"&gt;
function equalHeight(group) {
    tallest = 0;
    group.each(function() {
        thisHeight = $(this).height();
        if(thisHeight &gt; tallest) {
            tallest = thisHeight;
        }
    });
    group.height(tallest);
}
$(document).ready(function() {
    equalHeight($(".columnas"));
});
&lt;/script&gt;</pre>
<p>Más información en <a href="http://www.cssnewbie.com/equal-height-columns-with-jquery/" target="_blank">&#8220;Equal Height Columns with jQuery&#8221; </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/2009/02/10/columnas-de-igual-tamano-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pop Up con Jquery</title>
		<link>http://www.spartan-code.com/blog/2009/02/10/pop-up-con-jquery/</link>
		<comments>http://www.spartan-code.com/blog/2009/02/10/pop-up-con-jquery/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 19:52:29 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/?p=21</guid>
		<description><![CDATA[Abrir ventanas en pop-up es una práctica desaconsejada y en la actualidad, con la irrupción de los métodos para abrir ventanas modales, en muchos casos no es necesario. Eso es la teoría. En la práctica hay veces que necesitamos abrir un pop-up. A continuación un método para abrir pop-ups con jQuery. Todo enlace que tenga [...]]]></description>
			<content:encoded><![CDATA[<p>Abrir ventanas en pop-up es una práctica desaconsejada y en la actualidad, con la irrupción de los métodos para abrir ventanas modales, en muchos casos no es necesario. Eso es la teoría. En la práctica hay veces que necesitamos abrir un pop-up. A continuación un método para abrir pop-ups con jQuery. Todo enlace que tenga <em>rel=&#8221;pop-up&#8221;</em> se abrirá en ventana emergente.</p>
<pre>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&gt;
&lt;html&gt;
&lt;head&gt;
&lt;script type="text/javascript" src="jquery-1.2.6.js"&gt;&lt;/script&gt;
&lt;script language="javascript"&gt;
$( document ).ready( function() {
	$("a[rel='pop-up']").click(function () {
      	var caracteristicas = "height=700,width=800,scrollTo,resizable=1,scrollbars=1,location=0";
      	nueva=window.open(this.href, 'Popup', caracteristicas);
      	return false;
 });
});
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;p&gt;&lt;a href="ventana.html" rel="pop-up"&gt;ABRIR POP UP&lt;/a&gt;&lt;/p&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/2009/02/10/pop-up-con-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Efecto &#8220;Nudging&#8221; con jQuery</title>
		<link>http://www.spartan-code.com/blog/2009/01/03/efecto-nudging-con-jquery/</link>
		<comments>http://www.spartan-code.com/blog/2009/01/03/efecto-nudging-con-jquery/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 22:55:51 +0000</pubDate>
		<dc:creator>Pirata21</dc:creator>
				<category><![CDATA[effects]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[nudging]]></category>

		<guid isPermaLink="false">http://www.spartan-code.com/blog/?p=14</guid>
		<description><![CDATA[En el blog de Intenta nos muestran como lograr un interesante efecto con jQuery para nuestros menús. Al posar el ratón sobre una opción de menú ésta se desplaza hacia la derecha con una animación. Es un efecto denominado &#8220;nudging&#8221;, que se podría traducir como dar con el codo al enlace.

Para realizar el efecto, lo [...]]]></description>
			<content:encoded><![CDATA[<p>En el blog de <a href="http://www.webintenta.com/efecto-nudging-con-jQuery.html">Intenta</a> nos muestran como lograr un interesante efecto con jQuery para nuestros menús. Al posar el ratón sobre una opción de menú ésta se desplaza hacia la derecha con una animación. Es un efecto denominado &#8220;nudging&#8221;, que se podría traducir como dar con el codo al enlace.</p>
<p align="center"><img src="http://spartan-code.com/blog/images/Ejemplo.gif" alt="Ejemplo Link Nudging" width="207" height="94" /></p>
<p>Para realizar el efecto, lo primero que tendríamos que hacer es enlazar en nuestro documento con la librería de jQuery.</p>
<pre>&lt;script type="text/javascript" src="jquery-1.2.6.js"&gt;&lt;/script&gt;</pre>
<p>Seguidamente construimos un menú al que deberemos añadir la clase &#8220;nudge&#8221; a cada uno de los enlaces:</p>
<pre>&lt;ul&gt;&lt;li&gt;&lt;a href="#" class="nudge"&gt;home&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="#" class="nudge"&gt;acerca de nosotros &lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="#" class="nudge"&gt;servicios&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="#" class="nudge"&gt;productos&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href="#" class="nudge"&gt;contacta con nosotros&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;</pre>
<p>Ahora tan sólo queda animar la propiedad &#8220;padding-left&#8221; tanto cuando estamos sobre una opción y cuando salimos de ella:</p>
<pre>$(document).ready(function() { $('a.nudge').hover(function() { //mouse in$(this).animate({ paddingLeft: '35px' }, 400);

}, function() { //mouse out

$(this).animate({ paddingLeft: '15px' }, 400);

});

});</pre>
<p>Yo he establecido un valor inicial de &#8220;padding-left&#8221; de 15 px y que es el valor al que ha de retornar la opción de menú al evento &#8220;mouse-out&#8221;. Cuando se está sobre la opción ésta se desplaza hasta un valor de 35 px. Para ambas acciones la velocidad es de 400 milisegundos. Lógicamente todas estos valores son modificables y se deberán ajustar a las pretensiones de cada uno.</p>
<p>Para mostrar un ejemplo un poco más completo. He realizado tres menús, ya con CSS, que incorporan el efecto.</p>
<p><strong>Ejemplo 1: </strong></p>
<table border="0" cellpadding="5" width="100%">
<tr>
<td rowspan="2" width="45%"><img src="http://spartan-code.com/blog/images/Ejemplo1.jpg" alt="Ejemplo 1" width="195" height="154" /></td>
<td valign="middle" width="55%"><a href="http://webintenta.com/Files/Images/v8/LinkNudging/Ejemplo1.html" target="_blank"><img src="http://spartan-code.com/blog/images/Demostracion.gif" alt="Demostracion" border="0" width="183" height="53" /></a></td>
</tr>
<tr>
<td valign="middle"><a href="http://webintenta.com/Files/Images/v8/LinkNudging/LinkNudging1.zip" target="_blank"><img src="http://spartan-code.com/blog/images/Descarga.gif" alt="Descarga" border="0" width="151" height="53" /></a></td>
</tr>
</table>
<p><strong>Ejemplo 2: </strong></p>
<table border="0" cellpadding="5" width="100%">
<tr>
<td rowspan="2" width="45%"><img src="http://spartan-code.com/blog/images/LinkNudging/Ejemplo2.jpg" alt="Ejemplo 1" width="195" height="150" /></td>
<td valign="middle" width="55%"><a href="http://webintenta.com/Files/Images/v8/LinkNudging/Ejemplo2.html" target="_blank"><img src="http://spartan-code.com/blog/images/Demostracion.gif" alt="Demostracion" border="0" width="183" height="53" /></a></td>
</tr>
<tr>
<td valign="middle"><a href="http://webintenta.com/Files/Images/v8/LinkNudging/LinkNudging2.zip" target="_blank"><img src="http://spartan-code.com/blog/images/Descarga.gif" alt="Descarga" border="0" width="151" height="53" /></a></td>
</tr>
</table>
<p><strong>Ejemplo 3: </strong></p>
<table border="0" cellpadding="5" width="100%">
<tr>
<td rowspan="2" width="45%"><img src="http://spartan-code.com/blog/images/Ejemplo3.jpg" alt="Ejemplo 1" width="195" height="150" /></td>
<td valign="middle" width="55%"><a href="http://webintenta.com/Files/Images/v8/LinkNudging/Ejemplo3.html" target="_blank"><img src="http://spartan-code.com/blog/images/Demostracion.gif" alt="Demostracion" border="0" width="183" height="53" /></a></td>
</tr>
<tr>
<td valign="middle"><a href="http://webintenta.com/Files/Images/v8/LinkNudging/LinkNudging3.zip" target="_blank"><img src="http://spartan-code.com/blog/images/Descarga.gif" alt="Descarga" border="0" width="151" height="53" /></a></td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.spartan-code.com/blog/2009/01/03/efecto-nudging-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
