<?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>Blog de diseño web y diseño grafico &#187; JQuery</title>
	<atom:link href="http://www.mydesign.com.es/blog/category/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mydesign.com.es/blog</link>
	<description>herramientas, recursos y codigo para la web</description>
	<lastBuildDate>Mon, 15 Feb 2010 14:54:26 +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>Formularios para carga de archivos usando JQuery</title>
		<link>http://www.mydesign.com.es/blog/formularios-para-carga-de-archivos-usando-jquery/</link>
		<comments>http://www.mydesign.com.es/blog/formularios-para-carga-de-archivos-usando-jquery/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 14:54:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Formularios]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=188</guid>
		<description><![CDATA[A continuacion un listado de 7 plugins JQuery para el uso de formularios para la carga de archivos
AJAX Upload Visit Source

.
AJAX file Upload Visit Source

.
AJAX file Upload Visit Source

.
AJAX file Upload Visit Source

.
AJAX file Upload Visit Source

.
AJAX file Upload Visit Source

]]></description>
			<content:encoded><![CDATA[<p>A continuacion un listado de 7 plugins JQuery para el uso de formularios para la carga de archivos</p>
<h3>AJAX Upload <a href="http://valums.com/ajax-upload/">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/valums.gif" class="broken_link" ><img title="valums" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/valums.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://www.phpletter.com/Our-Projects/AjaxFileUpload/">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/phpletter.gif" class="broken_link" ><img title="phpletter" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/phpletter.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://pixeline.be/experiments/jqUploader/">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/jquploader.gif" class="broken_link" ><img title="jquploader" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/jquploader.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://www.fyneworks.com/jquery/multiple-file-upload/#tab-Examples">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/fyneworks.gif" class="broken_link" ><img title="fyneworks" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/fyneworks.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://www.uploadify.com/demo/">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/uploadify.gif" class="broken_link" ><img title="uploadify" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/uploadify.gif" alt="" width="620" height="150" /></a></p>
<h3>.</h3>
<h3>AJAX file Upload <a href="http://malsup.com/jquery/form/#file-upload">Visit Source</a></h3>
<p><a href="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/malsup.gif" class="broken_link" ><img title="malsup" src="http://www.webdeveloperjuice.com/wp-content/uploads/2010/02/malsup.gif" alt="" width="620" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/formularios-para-carga-de-archivos-usando-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FormToWizard: Formularios largos paso a paso con Jquery</title>
		<link>http://www.mydesign.com.es/blog/formtowizard-formularios-largos-paso-a-paso-con-jquery/</link>
		<comments>http://www.mydesign.com.es/blog/formtowizard-formularios-largos-paso-a-paso-con-jquery/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 18:48:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[formulario]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=170</guid>
		<description><![CDATA[A traves del blog de Diego Mattei encontramos este excelente plugin:


FormToWizard es un plugin Jquery que me ha llamado la atención ya que sale de lo común ofreciendo dividir formularios largos en tantos pasos como deseamos.
Supongamos que tenemos un formulario en donde el visitante tiene que completar su CV. En vez de hacer un formulario [...]]]></description>
			<content:encoded><![CDATA[<p>A traves del blog de <a href="http://www.diegomattei.com.ar/2009/11/26/formtowizard-formularios-largos-paso-a-paso-con-jquery/" target="_blank">Diego Mattei</a> encontramos este excelente plugin:</p>
<p><img class="alignleft size-full wp-image-171" title="formpasopaso" src="http://www.mydesign.com.es/blog/wp-content/uploads/2009/12/formpasopaso.jpg" alt="formpasopaso" width="520" height="215" /></p>
<p style="text-align: left;">
<p style="text-align: left;"><strong>FormToWizard</strong> es un plugin Jquery que me ha llamado la atención ya que sale de lo común ofreciendo dividir formularios largos en tantos pasos como deseamos.</p>
<p style="text-align: left;">Supongamos que tenemos un formulario en donde el visitante tiene que completar su CV. En vez de hacer un formulario en donde le saquemos humo a la ruedita del mouse de tanto bajar, podemos dividir el mismo en Datos Personales, Formación Académica, Experiencia Laboral, etc. Su licencia de uso es gratuita.</p>
<p>Demo: <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.jankoatwarpspeed.com');" href="http://www.jankoatwarpspeed.com/examples/webform_to_wizard/" target="_blank">FormToWizard</a><br />
Implementación y Descarga: <a onclick="javascript:pageTracker._trackPageview('/outbound/article/www.jankoatwarpspeed.com');" href="http://www.jankoatwarpspeed.com/post/2009/09/28/webform-wizard-jquery.aspx" target="_blank">Plugin Jquery</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/formtowizard-formularios-largos-paso-a-paso-con-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Análisis de XML con javascript: jParse</title>
		<link>http://www.mydesign.com.es/blog/analisis-de-xml-con-javascript-jparse/</link>
		<comments>http://www.mydesign.com.es/blog/analisis-de-xml-con-javascript-jparse/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 19:22:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jparse]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=153</guid>
		<description><![CDATA[
jParse es un plugin jQuery para analizar XML que trae el método .ajax de jQuery.
Se puede seleccionar el valor de cualquier nodo XML o parámetro de un nodo y puede devolver un HTML totalmente personalizado.
El plugin es muy flexible y ofrece características como:
* Las funciones de devolución de llamada en ejecución antes de que comience [...]]]></description>
			<content:encoded><![CDATA[<p><img title="jquery-xml-parse" src="http://www.mydesign.com.es/blog/wp-content/uploads/2009/11/jquery-xml-parse.gif" alt="jquery-xml-parse" width="480" height="120" /></p>
<p>jParse es un plugin jQuery para analizar XML que trae el método .ajax de jQuery.</p>
<p>Se puede seleccionar el valor de cualquier nodo XML o parámetro de un nodo y puede devolver un HTML totalmente personalizado.</p>
<p>El plugin es muy flexible y ofrece características como:</p>
<p>* Las funciones de devolución de llamada en ejecución antes de que comience y después de que termine<br />
* Limitando el número de items para ser procesados<br />
* Con exclusión de los nodos XML con ciertas palabras, números o símbolos<br />
* Devolviendo el número de items en un feed en cualquier lugar de su documento</p>
<p>Como jQuery el metodo .ajax no permite las peticiones Ajax entre dominios diferentes, el XML debe estar en el mismo dominio.</p>
<p>Para ver lo fácil que es para analizar un archivo XML con jParse, compruebe la <a href="http://jparse.kylerush.net/demo" target="_blank">demostración</a>.</p>
<p>Fuente: <a href="http://www.webresourcesdepot.com/parsing-xml-with-javascript-jparse/" target="_blank">www.webresourcesdepot.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/analisis-de-xml-con-javascript-jparse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 Trucos en JQuery para Estilos y CSS</title>
		<link>http://www.mydesign.com.es/blog/10-trucos-sencillos-de-jquery-para-desarrolladores/</link>
		<comments>http://www.mydesign.com.es/blog/10-trucos-sencillos-de-jquery-para-desarrolladores/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 14:17:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[diseño web]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://www.mydesign.com.es/blog/?p=15</guid>
		<description><![CDATA[Hay un montón de trucos y técnicas de JQuery por ahí, y la poderosa librería jQuery puede satisfacer la mayoria de las necesidades de JavaScript. JQuery hizo mas sencillo javascript para los diseñadores que desean añadir la interacción visual y técnicas sencillas en su diseño sin tener amplios conocimientos de programación, vale la pena dedicarle [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-28 alignleft" style="margin-left: 10px; margin-right: 10px;" title="jquery_logo" src="http://www.mydesign.com.es/blog/wp-content/uploads/2009/09/jquery_logo.png" alt="jquery_logo" width="229" height="74" />Hay un montón de trucos y técnicas de JQuery por ahí, y la poderosa librería jQuery puede satisfacer la mayoria de las necesidades de JavaScript. JQuery hizo mas sencillo javascript para los diseñadores que desean añadir la interacción visual y técnicas sencillas en su diseño sin tener amplios conocimientos de programación, vale la pena dedicarle unos minutos para explorar esta excelente biblioteca.<span id="more-15"></span></p>
<h3>1. Columnas de igual altura</h3>
<p>Columnas con la misma altura siempre han sido un problema para los diseñadores que utilizan divs, aunque ahora, hay algunas soluciones.</p>
<p>Para resolver este problema con jQuery, sólo tiene que añadir esta función a sus páginas si desea tener la misma altura para distintas columnas (o incluirlo como un archivo JavaScript &#8211; que es mejor para el mantenimiento).</p>
<pre>function equalHeight(group) {
  tallest = 0;
  group.each(function() {
    thisHeight = $(this).height();
    if(thisHeight &gt; tallest) {
      tallest = thisHeight;
    }
  });
  group.height(tallest);
}</pre>
<p>Para conseguir la igualdad en la altura de las columnas, enlace al script que contiene la función, y ponga el siguiente bloque de código en las etiquetas &lt;head&gt;  de sus páginas.</p>
<pre>&lt;script type="text/javascript"&gt;
$(document).ready(function(){
  equalHeight($(".col1"));
  equalHeight($(".col2"));
  equalHeight($(".col3"));
});
&lt;/script&gt;</pre>
<div id="result_box" dir="ltr">El código se ejecutará tan pronto como el DOM está listo para ser utilizado, ($ (document). Ready (function ()) y luego se utiliza la función equalHeight calcular con precisión la altura de todas las columnas. Como se puede ver, todo lo que el diseñador tiene que hacer es utilizar divs, con clases de col1, col2, y col3 para que este ejemplo funcione correctamente.</div>
<div dir="ltr">
<h3>2. Esquinas redondeadas sin HTML</h3>
<p>Afortunadamente, CSS3 ha salido con una forma de crear esquinas redondeadas de forma automática sin necesidad de utilizar las imágenes, pero por otra parte, muchos navegadores populares (como Internet Explorer, generalmente funciona para versiones de IE7 o superior) pueden tomar un tiempo antes de soportar total o parcialmente las recomendaciones del W3C para CSS3.</p>
<div dir="ltr">Muchos diseñadores saben cómo crear esquinas redondeadas usando CSS, HTML, y un montón de imágenes, pero estas técnicas causan mucho desorden de HTML / CSS.</div>
</div>
<div dir="ltr">Usaremos una biblioteca JavaScript libre para crear hermosas esquinas redondeadas para los elementos HTML por ejemplo DIVs. Soporta anti-aliasing, bordes e imágenes de fondo.</div>
<div dir="ltr">Ejemplo</p>
<p>Supongamos que tiene un DIV en su página con la clase rounded. Desea que todas las cuatro esquinas esten redondeadas, con un radio de 1.5 ems. Los siguientes CSS logrará esto:</p></div>
<pre>.rounded {
-moz-border-radius:3ex;
-webkit-border-radius:3ex;
}</pre>
<div dir="ltr">
<div id="result_box" dir="ltr">Si desea (por ejemplo) que sólo quedan las esquinas superior izquierda e inferior derecha esten redondeadas, entonces usted puede hacerlo de esta manera:</div>
</div>
<pre>.rounded {
-moz-border-radius-topleft:3ex;
-moz-border-radius-bottomright:3ex;
-webkit-border-top-left-radius:3ex;
-webkit-border-bottom-right-radius:3ex;
}</pre>
<div dir="ltr">(Tenga en cuenta que la sintaxis CSS3 propuesta es similar a la versión de Webkit, pero por supuesto sin el prefijo &#8220;-webkit-&#8221;. Internamente, CurvyCorners busca la sintaxis Webkit y hace caso omiso de la versión de Mozilla.)</div>
<div dir="ltr">Este codigo es super sencillo y muy efectivo, pueden ver ejemplos y descargarselo desde la web <a href="http://www.curvycorners.net/" target="_blank">www.curvycorners.net</a></div>
<div dir="ltr">
<h3>3. Resaltando texto con javascript</h3>
</div>
<div dir="ltr">Esta herramienta se usa mucho en paginas web cuando se necesita hacer una busqueda y mostrar los resultados, ya que siempre es importante remarcar de alguna manera que las palabras buscadas entan dentro del taxto de los resultados</div>
<div dir="ltr">Su uso es muy sencillo. Cree una entrada en su hoja de estilo para la clase highlight.</div>
<div dir="ltr">.highlight { background-color: yellow }</div>
<div dir="ltr">Resaltar los términos</p>
<p>Llame a la función highlight con el texto para resaltar. Para poner de highlight a todas las ocurrencias de &#8220;Bla&#8221; (case sensitive, tiene en cuenta mayúsculas y minúsculas) en todos los elementos li, utilice el siguiente código:</p>
<p>$ ( &#8216;li&#8217;). destacar ( &#8216;bla&#8217;);</p></div>
<div dir="ltr">El codigo es libre y gratuito y pueden descargarlo y ver ejemplos desde la web de <a href="http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html" class="broken_link"  target="_blank">johannburkard.de/blog/</a></div>
<h3>4. Cambio de estilos CSS</h3>
<p>Intercambiar estilos es una gran manera de variar el tema y el aspecto de una página web. El cambio de hojas de estilo puede ser necesario para dar cabida a diferentes resoluciones de pantalla, o tal vez que los usuarios puedan elegir una alternativa de fondo claro, con un diseño oscuro.</p>
<p><img class="alignnone size-full wp-image-31" title="styleswitcher" src="http://www.mydesign.com.es/blog/wp-content/uploads/2009/09/13-04_styleswitcher.jpg" alt="styleswitcher" width="550" height="300" /></p>
<p>Es muy facil de hacer, solo hay que incluir el siguiente script JQuery en el &lt;head&gt; del HTML:</p>
<pre>&lt;script type="text/javascript"&gt;
  $(".<strong>styleswitch</strong>").click(function() {
    $('link[rel=stylesheet]').attr('<strong>href</strong>' , $(this).attr('<strong>rel</strong>'));
  });

&lt;/script&gt;</pre>
<p>Para dar opciones al usuario para cambiar de estilos, simplemente asigne a la clase styleswitch a un elemento HTML, con el atributo rel para hacer referencia a la ubicación de sus hojas de estilo.</p>
<pre>&lt;a href="#" class="<strong>styleswitch</strong>" rel="dark.css"&gt;Dark&lt;/a&gt;
&lt;a href="#" class=" <strong>styleswitch</strong> " rel="light.css"&gt;Light&lt;/a&gt;</pre>
<p>Por ejemplo al hacer clic en el segundo enlace de arriba, modificaria el DOM de tal manera que el atributo href tomará el valor de light.css.</p>
<h3>5. Redimensionando el texto dinamicamente</h3>
<p>Este truco se usa comunmente para facilitar a los usuarios controlar que tan grande o pequeño veran el texto de una pagina web sin tener que modificar la configuracion de su navegador</p>
<p>El uso de enlaces para aumentar, disminuir, o restablecer el tamaño del texto de una página web se puede implementar fácilmente usando jQuery.</p>
<pre>&lt;script type="text/javascript"&gt;
$(document).ready(function(){
  <strong>var section</strong> = new Array('<strong>span</strong>','<strong>.section2</strong>');
  section = section.join(',');

  // Reset Font Size
  var originalFontSize = $(section).css('font-size');
  $("<strong>.resetFont</strong>").click(function(){
    $(section).css('font-size', originalFontSize);
  });

  // Increase Font Size
  $("<strong>.increaseFont</strong>").click(function(){
    var currentFontSize = $(section).css('font-size');
    var currentFontSizeNum = parseFloat(currentFontSize, 10);
    var newFontSize = currentFontSizeNum*1.2;
    $(section).css('font-size', newFontSize);
    return false;
  });

  // Decrease Font Size
  $("<strong>.decreaseFont</strong>").click(function(){
    var currentFontSize = $(section).css('font-size');
    var currentFontSizeNum = parseFloat(currentFontSize, 10);
    var newFontSize = currentFontSizeNum*0.8;
    $(section).css('font-size', newFontSize);
    return false;
  });
});
&lt;/script&gt;</pre>
<p>En el código anterior, notará una matriz llamada sección. Esto define los elementos HTML que pueden cambiar de tamaño.</p>
<p>A partir de ahí, se puede usar HTML básico para crear un texto, cambiar el tamaño de los enlaces.</p>
<pre>&lt;a class="<strong>increaseFont</strong>"&gt;+&lt;/a&gt; | &lt;a class="<strong>decreaseFont</strong>"&gt;-&lt;/a&gt;
| &lt;a class="<strong>resetFont</strong>"&gt;=&lt;/a&gt;

&lt;<strong>span</strong>&gt;Font size can be changed in this section&lt;/<strong>span</strong>&gt;
&lt;div class="<strong>section1</strong>"&gt;This won't be affected&lt;/div&gt;
&lt;div class="<strong>section2</strong>"&gt;This one is adjustable too!&lt;/div&gt;</pre>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 993px; width: 1px; height: 1px;">Ejemplo</p>
<p>Supongamos que tenemos un DIV en su página con la clase redondeadas. Desea que todas las cuatro esquinas redondeadas, con un radio de un año y medio de EMS. Los siguientes CSS logrará esto:</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mydesign.com.es/blog/10-trucos-sencillos-de-jquery-para-desarrolladores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

