<?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>Craftyman Blog &#187; Javascript</title>
	<atom:link href="http://craftyman.net/category/desarrollo-web/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://craftyman.net</link>
	<description>Redes Sociales, WordPress, Desarrollo Web, SEO</description>
	<lastBuildDate>Wed, 01 Feb 2012 00:57:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Aprender Javascript con Codecademy gratuitamente.</title>
		<link>http://craftyman.net/aprender-javascript-con-codecademy-gratuitamente/</link>
		<comments>http://craftyman.net/aprender-javascript-con-codecademy-gratuitamente/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 00:46:35 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Cursos online]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1332</guid>
		<description><![CDATA[<a target="_blank" href="http://www.codecademy.com/">Codecademy</a> es una web donde disponen de cursos muy practicos y sencillos para aprender a programar, ahora esta disponible tan solo el curso de <a target="_blank" href="http://craftyman.net/category/desarrollo-web/javascript/">Javascript</a> donde podemos iniciar desde ya con una serie de pasos donde vamos reconociendo cada funcion y propiedades de este lenguaje de programacion, mientras desarrollamos el curso nos va mostrando que porcentaje hemos completado. 

<div style="text-align:center"><img src="http://craftyman.net/wp-content/images/2011/codecademy.jpg" /></div>

<p>&nbsp;</p>
El curso ademas cuenta con un sistema de recompenzas para insentivar al usuario a que siga el curso y gane mas medallas.

<div style="text-align:center"><img src="http://craftyman.net/wp-content/images/2011/codecademy2.jpg" /></div>

Vía: <a target="_blank" href="http://www.genbeta.com/herramientas/tienes-el-proposito-de-aprender-a-programar-en-2012-code-year-te-ayuda">Genbeta</a><p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/spine-mobile-framework-para-webapps-moviles/" title="Spine Mobile: Framework para WebApps moviles">Spine Mobile: Framework para WebApps moviles</a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/aprender-javascript-con-codecademy-gratuitamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Player de Video HTML5: VideoJS</title>
		<link>http://craftyman.net/player-video-html5-videojs/</link>
		<comments>http://craftyman.net/player-video-html5-videojs/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 19:33:49 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[Player HTML5]]></category>
		<category><![CDATA[Player Videos]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1223</guid>
		<description><![CDATA[<a target="_blank" href="http://videojs.com/">VideoJS</a> es un Player para reproducir Videos en <a target="_blank" href="http://craftyman.net/tag/html5/">HTML5</a>, esto permite compatibilidad con navegadores móviles y la ventaja de no requerir flash para ver los videos, otra de sus ventajas es que si el navegador no soporta HTML5 automáticamente nos muestra su reproductor en Flash alternativo.
<p>&nbsp;</p>

<div style="text-align:center"><img width="580px" src="http://craftyman.net/wp-content/images/videojs.jpg" /></div>

<p>&nbsp;</p>
<h3>Mejores características</h3>

<ul>
	<li>De Licencia Open Source (libre)</li>
	<li>Realmente ligero (no utiliza imágenes)</li>
	<li>Skins 100%  CSS</li>
	<li>Modo Full Screen y Full Window</li>
	<li>Control de volumen</li>
	<li>Compatible en navegadores móviles</li>
	<li>Incluye skins de Youtube, Vimeo y más.</li>
	<li>Plugins para jQuery y WordPress</li>
</ul>
<p>&nbsp;</p>

<h3>Como funciona?</h3>


Lo primero es descargar la ultima versión de VideoJS, luego descomprimirlo y colocarlo en una carpeta de nuestro servidor local.

<a class="download" target="_blank" href="http://videojs.com/downloads/video-js-1.1.2.zip">Descargar VideoJS</a>
<p>&nbsp;</p>
<h3>Incluir Librerías Javascript y CSS</h3>

El siguiente paso para incluir VideoJS en nuestra pagina web sera el de incluir los archivos <a target="_blank" href="http://craftyman.net/category/desarrollo-web/javascript/">JavaScript</a> y <a target="_blank" href="http://craftyman.net/category/diseno-web/css/">CSS</a>.

<pre name="code" class="html">
&lt;head&gt;
    &lt;script src="video.js" type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
    &lt;link rel="stylesheet" href="video-js.css" type="text/css" media="screen" title="Video JS" charset="utf-8"&gt;
&lt;/head&gt;
</pre>


Ahora debemos ingresar una función JavaScript que se ejecutara cuando toda la pagina cargue, esto para tener las funcionalidades de VideoJS.

<pre name="code" class="html">
&lt;script type="text/javascript" charset="utf-8"&gt;
VideoJS.setupAllWhenReady();
&lt;/script&gt;
</pre>
<p>&nbsp;</p>

<h3>Estructura del player</h3>

Finalmente dentro del body construimos el player dentro de un div con clase <strong>"video-js-box"</strong> para reconocer la sección.

<pre name="code" class="html">
&lt;div class="video-js-box"&gt;
...
&lt;/div&gt;
</pre>

Dentro de este colocamos el tag <strong>&lt;video&gt;</strong> con sus respectivos atributos y opciones de formato de video.

<pre name="code" class="html">
&lt;video id="example_video_1" class="video-js" width="640" height="264" preload poster="http://video-js.zencoder.com/oceans-clip.png" controls&gt;
  &lt;source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'&gt;
  &lt;source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm; codecs="vp8, vorbis"'&gt;
  &lt;source src="http://video-js.zencoder.com/oceans-clip.ogv" type='video/ogg; codecs="theora, vorbis"'&gt;
  
  &lt;!-- Utilizar flash cuando el navegador no soporte HTML5 --&gt;
  
  &lt;object class="vjs-flash-fallback" width="640" height="264" type="application/x-shockwave-flash"
	data="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf"&gt;
	&lt;param name="movie" value="http://releases.flowplayer.org/swf/flowplayer-3.2.1.swf" /&gt;
	&lt;param name="allowfullscreen" value="true" /&gt;
	&lt;param name="flashvars" value='config={"playlist":["http://video-js.zencoder.com/oceans-clip.png", {"url": "http://video-js.zencoder.com/oceans-clip.mp4","autoPlay":false,"autoBuffering":true}]}' /&gt;
	
	&lt;!-- Utilizar una imagen al no soportar Flash --&gt;
	&lt;img src="http://video-js.zencoder.com/oceans-clip.png" width="640" height="264" alt="Poster Image"
	  title="No video playback capabilities." /&gt;
  &lt;/object&gt;
  
&lt;/video&gt;

&lt;!-- Opción para descargar el video en caso no se soporte ninguna tecnología. --&gt;

&lt;p class="vjs-no-video"&gt;&lt;strong&gt;Download Video:&lt;/strong&gt;
  &lt;a href="http://video-js.zencoder.com/oceans-clip.mp4"&gt;MP4&lt;/a&gt;,
  &lt;a href="http://video-js.zencoder.com/oceans-clip.webm"&gt;WebM&lt;/a&gt;,
  &lt;a href="http://video-js.zencoder.com/oceans-clip.ogv"&gt;Ogg&lt;/a&gt;&lt;br&gt;
  &lt;!-- Support VideoJS by keeping this link. --&gt;
  &lt;a href="http://videojs.com"&gt;HTML5 Video Player&lt;/a&gt; by VideoJS
&lt;/p&gt;
</pre>

Con esto hemos obtenido un reproductor que soporta diferentes formatos de video, puede cambiar a Flash en caso el navegador no soporte HTML5 y la opción de descargar los videos en diferentes formatos si no se lograra reproducir de ninguna forma.

Pueden ver una demo online de la funcionalidad del reproductor y sus excelentes Skins 100% CSS.

<a class="example" target="_blank" href="http://videojs.com/skins/">Ver demos</a>
<p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/spine-mobile-framework-para-webapps-moviles/" title="Spine Mobile: Framework para WebApps moviles">Spine Mobile: Framework para WebApps moviles</a></li><li class="rltpost"><a href="http://craftyman.net/generador-sprites-css-online/" title="Generador de Sprites CSS online con Stitches">Generador de Sprites CSS online con Stitches</a></li><li class="rltpost"><a href="http://craftyman.net/chuleta-infografia-html5/" title="Chuleta infográfica de HTML5">Chuleta infográfica de HTML5</a></li><li class="rltpost"><a href="http://craftyman.net/top10-juegos-html5/" title="Top 10 juegos hechos con HTML5">Top 10 juegos hechos con HTML5</a></li><li class="rltpost"><a href="http://craftyman.net/nueva-forma-de-embeber-videos-de-youtube/" title="Nueva Forma de Embeber Videos de Youtube">Nueva Forma de Embeber Videos de Youtube</a></li><li class="rltpost"><a href="http://craftyman.net/reproductor-multimedia-open-source-jquery-html5/" title="Reproductor Multimedia Open Source con jQuery y HTML5">Reproductor Multimedia Open Source con jQuery y </a></li><li class="rltpost"><a href="http://craftyman.net/jstorage-plugin-jquery-base-de-datos-html5/" title="jStorage : Plugin jQuery para Base de Datos HTML5">jStorage : Plugin jQuery para Base de Datos HTML</a></li><li class="rltpost"><a href="http://craftyman.net/google-chrome-frame-html5-en-internet-explorer/" title="Google Chrome Frame: HTML5 en Internet Explorer">Google Chrome Frame: HTML5 en Internet Explorer</a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/player-video-html5-videojs/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://video-js.zencoder.com/oceans-clip.webm" length="14625011" type="video/webm" />
<enclosure url="http://video-js.zencoder.com/oceans-clip.mp4" length="19448241" type="video/mp4" />
<enclosure url="http://video-js.zencoder.com/oceans-clip.ogv" length="13235468" type="video/ogg" />
		</item>
		<item>
		<title>SliderNav: Lista de contactos iPhone con jQuery y CSS</title>
		<link>http://craftyman.net/slidernav-lista-de-contactos-iphone-con-jquery-y-css/</link>
		<comments>http://craftyman.net/slidernav-lista-de-contactos-iphone-con-jquery-y-css/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 03:09:38 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[jQuery plugins]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1116</guid>
		<description><![CDATA[<a target="_blank" href="http://bit.ly/cy5eBj">SliderNav </a> es un plugin para jQuery desarrollado por DevGrow que permite mediante una barra de navegación vertical el deslizamiento de contenido, se establece el contenido mediante secciones y pueden rotar con la rueda del mouse.

<a target="_blank" href="http://www.miempresaenlinea.com/web-hosting/asp-planes-de-hosting-asp-en-mexico.aspx">ASP Hosting</a>

<div style="text-align:center"><img src="http://craftyman.net/wp-content/images/slidernav.jpg" /></div>
<h3>Ejemplo SliderNav</h3>

<div style="text-align:center">
<iframe src="http://craftyman.net/demos/appleslider/" width="380px" height="315px"></iframe>
</div>
<p>&nbsp;</p>

Para implementar este Slider en nuestra Web, debemos de seguir estos pasos:

<h3>Paso 1: Incluir los archivos JavaScript y CSS en la cabecera.</h3>

Para nuestro ejemplo utilizaremos la librería jQuery y slidernav, luego inicializamos la función.

<pre name="code" class="html">
&lt;link rel="stylesheet" type="text/css" href="slidernav.css" media="screen, projection" /&gt;
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.0/jquery.min.js"></script>
<script type="text/javascript" src="slidernav-min.js"></script>
<script type="text/javascript">
	$(document).ready(function(){
		$('#slider').sliderNav();		
	});
</script>
</pre>


<h3>Paso 2: Crear la estructura HTML.</h3>

Tenemos total flexibilidad en este Slider, podemos cambiar las letras del alfabeto por secciones según nuestra necesidad.

<pre name="code" class="html">
<div id="slider">
    <div class="slider-content">
        <ul>
            <li id="a"><a name="a" class="title">A</a>
                <ul>
                    <li><a href="/">Adam</a></li>
                    <li><a href="/">Alex</a></li>
                    <li><a href="/">Ali</a></li>
                    <li><a href="/">Apple</a></li>
                    <li><a href="/">Arthur</a></li>
                    <li><a href="/">Ashley</a></li>
                </ul>
            </li>
            <li id="b"><a name="b" class="title">B</a>
                <ul>
                    <li><a href="/">Barry</a></li>
                    <li><a href="/">Becky</a></li>
                    <li><a href="/">Biff</a></li>
                    <li><a href="/">Billy</a></li>
                    <li><a href="/">Bozarking</a></li>
                    <li><a href="/">Bryan</a></li>
                </ul>
            </li>
            etc...
        </ul>
    </div>
</div>
</pre>

Post original: <a target="_blank" href="http://bit.ly/cy5eBj">DevGrow</a>

<div style="text-align:center">
<a class="download" target="_blank" href="http://devgrow.com/slidernav-jquery-plugin/slidernav.zip">Descargar</a>
</div><p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/drag-and-drop-cookies-con-jquery/" title="Drag and Drop + Cookies con jQuery">Drag and Drop + Cookies con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/detectar-caras-con-jquery/" title="Detectar caras con jQuery">Detectar caras con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/widget-twitter-jquery-anywhere/" title="Widget Twitter con jQuery y @AnyWhere">Widget Twitter con jQuery y @AnyWhere</a></li><li class="rltpost"><a href="http://craftyman.net/gvchart-graficos-google-charts-jquery/" title="gvChart: Gráficos con Google Charts y jQuery">gvChart: Gráficos con Google Charts y jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/eliminar-registros-ajax-jquery/" title="Eliminar registros con AJAX y jQuery">Eliminar registros con AJAX y jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/multiselect-con-css-y-jquery-ui/" title="MultiSelect con CSS y jQuery UI">MultiSelect con CSS y jQuery UI</a></li><li class="rltpost"><a href="http://craftyman.net/jconfirmaction-plugin-jquery-para-cuadros-de-confirmacion/" title="jConfirmAction : Plugin jQuery para cuadros de confirmación">jConfirmAction : Plugin jQuery para cuadros de c</a></li><li class="rltpost"><a href="http://craftyman.net/reproductor-multimedia-open-source-jquery-html5/" title="Reproductor Multimedia Open Source con jQuery y HTML5">Reproductor Multimedia Open Source con jQuery y </a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/slidernav-lista-de-contactos-iphone-con-jquery-y-css/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Función print_r() en Javascript</title>
		<link>http://craftyman.net/print_r-javascript/</link>
		<comments>http://craftyman.net/print_r-javascript/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 13:59:02 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Funciones JavaScript]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1092</guid>
		<description><![CDATA[Trabajar con Objetos en PHP no es igual que trabajarlos en Javascript, por eso buscando en la Web encontré un script que permite emular la funcion print_r() de PHP, <a target="_blank" href="http://blog.chapagain.com.np/print_r-in-javascript/">el print_r JavaScript</a> dando la posibilidad a nosotros los desarrolladores a testear facilmente cualquier Array, Objeto, JSON, etc.

<pre name="code" class="jscript">
&lt;script type="text/javascript"&gt;
function print_r(theObj){
   if(theObj.constructor == Array || theObj.constructor == Object){
      document.write("&lt;ul&gt;")
      for(var p in theObj){
         if(theObj[p].constructor == Array || theObj[p].constructor == Object){
            document.write("&lt;li&gt;["+p+"] =&gt; "+typeof(theObj)+"&lt;/li&gt;");
            document.write("&lt;ul&gt;")
            print_r(theObj[p]);
            document.write("&lt;/ul&gt;")
         } else {
            document.write("&lt;li&gt;["+p+"] =&gt; "+theObj[p]+"&lt;/li&gt;");
         }
      }
      document.write("&lt;/ul&gt;")
   }
}

var animals = ['PHP', 'Javs', 'C++', 'C#', 'VB.NET'];
print_r(animals);

&lt;/script&gt;</pre>

<p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/top-10-librerias-graficos-php/" title="Top 10 librerías para gráficos en php">Top 10 librerías para gráficos en php</a></li><li class="rltpost"><a href="http://craftyman.net/5-librerias-para-generar-pdf-con-php/" title="5 librerías para generar PDF con PHP">5 librerías para generar PDF con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/mvc-en-php/" title="Tutorial MVC con PHP">Tutorial MVC con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/tabs-css-simples-con-jquery/" title="Tabs CSS simples con jQuery">Tabs CSS simples con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/mostrar-archivos-ocultos-en-mac/" title="Mostrar archivos ocultos en Mac">Mostrar archivos ocultos en Mac</a></li><li class="rltpost"><a href="http://craftyman.net/20-plantillas-css-gratuitas/" title="20 Plantillas CSS Gratuitas">20 Plantillas CSS Gratuitas</a></li><li class="rltpost"><a href="http://craftyman.net/el-mejor-ide-para-php/" title="El mejor IDE para PHP">El mejor IDE para PHP</a></li><li class="rltpost"><a href="http://craftyman.net/10-excelentes-plugins-jquery-para-formularios/" title="10 Excelentes plugins jQuery para formularios">10 Excelentes plugins jQuery para formularios</a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/print_r-javascript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jStorage : Plugin jQuery para Base de Datos HTML5</title>
		<link>http://craftyman.net/jstorage-plugin-jquery-base-de-datos-html5/</link>
		<comments>http://craftyman.net/jstorage-plugin-jquery-base-de-datos-html5/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 19:15:36 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jQuery plugins]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1090</guid>
		<description><![CDATA[Como era de esperarse el HTML5 viene con fuerza y una de sus mejores características es la de tener una <a target="_blank" href="http://openbit.co.uk/?p=135">Base de datos Web SQL</a>, esto será muy eficiente en algunas aplicaciones Web que requieran de un almacenamiento temporal en el lado del cliente.

<a target="_blank" href="http://www.jstorage.info/">jStorage</a> es un plugin que facilita las consultas SQL en la DB del HTML5, provee metodos muy utiles para guardar, consultar y eliminar datos.

<strong>Soporte en los navegadores</strong>

<div style="text-align:center"><img src="http://craftyman.net/wp-content/images/jstorage-compatibilidad-browsers.jpg" /></div>

<h3>Ejemplo de utilización</h3>

Un requerimiento del jStorage es la necesidad de un Framework JavaScript como Prototype, MooTools o jQuery.

<strong>set(key, value)</strong>

Este metodo nos permitirá almacenar valores en la Base de Datos.
<strong>key:</strong> deberá ser siempre un String de lo contrario ejecutara una excepción.
<strong>value:</strong> este podrá ser un entero, cadena, array, objeto y JSON.

<pre name="code" class="jscript">
$.jStorage.set(key, value);
</pre>


<strong>get(key[, default])</strong>

Con esto podemos llamar al dato guardado, el parámetro opcional será devuelto si la key llamada no existe.

<pre name="code" class="jscript">
value = $.jStorage.get(key);
value = $.jStorage.get(key, "default value");
</pre>


<strong>deleteKey(key)</strong>

Removerá el key y su valor de la base de datos.

<pre name="code" class="jscript">
$.jStorage.deleteKey(key);
</pre>


<strong>flush()</strong>
Este método limpiara por completo la Base de datos del cliente.

<pre name="code" class="jscript">$.jStorage.flush()</pre>


<a class="example" target="_blank" href="http://github.com/andris9/jStorage">Descargar</a><p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/reproductor-multimedia-open-source-jquery-html5/" title="Reproductor Multimedia Open Source con jQuery y HTML5">Reproductor Multimedia Open Source con jQuery y </a></li><li class="rltpost"><a href="http://craftyman.net/spine-mobile-framework-para-webapps-moviles/" title="Spine Mobile: Framework para WebApps moviles">Spine Mobile: Framework para WebApps moviles</a></li><li class="rltpost"><a href="http://craftyman.net/generador-sprites-css-online/" title="Generador de Sprites CSS online con Stitches">Generador de Sprites CSS online con Stitches</a></li><li class="rltpost"><a href="http://craftyman.net/chuleta-infografia-html5/" title="Chuleta infográfica de HTML5">Chuleta infográfica de HTML5</a></li><li class="rltpost"><a href="http://craftyman.net/drag-and-drop-cookies-con-jquery/" title="Drag and Drop + Cookies con jQuery">Drag and Drop + Cookies con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/detectar-caras-con-jquery/" title="Detectar caras con jQuery">Detectar caras con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/top10-juegos-html5/" title="Top 10 juegos hechos con HTML5">Top 10 juegos hechos con HTML5</a></li><li class="rltpost"><a href="http://craftyman.net/player-video-html5-videojs/" title="Player de Video HTML5: VideoJS">Player de Video HTML5: VideoJS</a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/jstorage-plugin-jquery-base-de-datos-html5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10+ mejores librerías Javascript para Tooltips</title>
		<link>http://craftyman.net/10-mejores-librerias-javascript-para-tooltips/</link>
		<comments>http://craftyman.net/10-mejores-librerias-javascript-para-tooltips/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 03:57:45 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tooltips Javascript]]></category>
		<category><![CDATA[Tooltips jQuery]]></category>
		<category><![CDATA[Tooltips Mootools]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1030</guid>
		<description><![CDATA[Los Tooltips en las paginas Web sirven para mostrar información adicional sobre alguna palabra importante, ya sean nombres de personajes, términos técnicos sobre algún tema, o dar información sobre alguna acción que se realizara si clickean. 

Esta recopilación de 10 librerías Open source para Javascript nos ahorraran el trabajo de buscarlos, hay para los más populares frameworks como Prototype, jQuery, Mootools.

<h3>1. Coda Popup Bubbles</h3>

<div style="height: 120px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/coda-bubble.jpg" />
<p><strong>Framework:</strong> jQuery</p>
<a class="example" target="_blank" href="http://jqueryfordesigners.com/coda-popup-bubbles/">Ver Demo</a>

</div>


<h3>2. Advanced Tooltip</h3>

<div style="height: 195px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/taggify.jpg" />
<p><strong>Framework:</strong> Ninguno</p>
<a class="example" target="_blank" href="http://www.taggify.net/blog/post/2008/01/How-to-add-advanced-tooltips-for-people-on-your-photo.aspx">Ver Demo</a>

</div>

<h3>3. Easiest Tooltip and Image Preview Using jQuery</h3>

<div style="height: 150px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/cssglobetooltip.jpg" />
<p><strong>Framework</strong>: jQuery</p>
<a class="example" target="_blank" href="http://cssglobe.com/post/1695/easiest-tooltip-and-image-preview-using-jquery">Ver Demo</a>
</div>

<h3>4. jTip – A jQuery Tool Tip</h3>

<div style="height: 150px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/jtip.jpg" />
<p><strong>Framework:</strong> jQuery</p>
<a class="example" target="_blank" href="http://codylindley.com/Javascript/264/jtip-a-jquery-tool-tip">Ver Demo</a>
</div>

<h3>5. Nice titles</h3>

<div style="height: 150px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/nicetitle.gif" />
<p><strong>Framework:</strong> Ninguno</p>
<a class="example" target="_blank" href="http://www.kryogenix.org/code/browser/nicetitle/">Ver Demo</a>
</div>

<h3>6. Tooltip to Forms</h3>

<div style="height: 150px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/formfieldtooltip.jpg" />
<p><strong>Framework:</strong> Ninguno</p>
<a class="example" target="_blank" href="http://www.dhtmlgoodies.com/index.html?whichScript=form-field-tooltip">Ver Demo</a>
</div>

<h3>7. jQuery Tooltips</h3>

<div style="height: 180px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/jquerytooltip.jpg" />
<p><strong>Framework:</strong> jQuery</p>
<a class="example" target="_blank" href="http://flowplayer.org/tools/tooltip.html">Ver Demo</a>
</div>

<h3>8. Ajax Tooltip</h3>

<div style="height: 270px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/ajaxtooltip.jpg" />
<p><strong>Framework:</strong> Ninguno</p>
<a class="example" target="_blank" href="http://www.dhtmlgoodies.com/index.html?whichScript=ajax-tooltip">Ver Demo</a>
</div>

<h3>9. Orbital Tooltip</h3>

<div style="height: 150px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/orbitaltooltip.jpg" />
<p><strong>Framework:</strong> Ninguno</p>
<a class="example" target="_blank" href="http://www.userfirst.com/creations/orbital-tooltip/">Ver Demo</a>
</div>


<h3>10. CoolTips</h3>

<div style="height: 150px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/neattooltip.jpg" />
<p><strong>Framework:</strong> Ninguno</p>
<a class="example" target="_blank" href="http://okonet.ru/projects/tooltips/">Ver Demo</a>
</div>

<h3>12. Mootools Tooltip</h3>

<div style="height: 210px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/mootooltips.jpg" />
<p><strong>Framework:</strong> Mootools</p>
<a class="example" target="_blank" href="http://demos111.mootools.net/Tips">Ver Demo</a>
</div>

<h3>13. Form Field Hints</h3>

<div style="height: 150px;"><img style="float:left;margin-right:10px" src="http://craftyman.net/wp-content/images/tooltips/formfieldhints.jpg" />
<p><strong>Framework:</strong> Ninguno</p>
<a class="example" target="_blank" href="http://www.askthecssguy.com/examples/formfieldhints/example06.html">Ver Demo</a>
</div>

<strong>Más Tooltips:</strong>

	<ul>
<li><a target="_blank" href="http://vandelaydesign.com/blog/tools/tooltips-scripts/">Vandelay Design Blog</a></li>

	<li><a target="_blank" href="http://www.smashingmagazine.com/2007/06/12/tooltips-scripts-ajax-javascript-css-dhtml/">Smashing Magazine</a></li></ul>


<p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/top-10-librerias-graficos-php/" title="Top 10 librerías para gráficos en php">Top 10 librerías para gráficos en php</a></li><li class="rltpost"><a href="http://craftyman.net/5-librerias-para-generar-pdf-con-php/" title="5 librerías para generar PDF con PHP">5 librerías para generar PDF con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/mvc-en-php/" title="Tutorial MVC con PHP">Tutorial MVC con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/tabs-css-simples-con-jquery/" title="Tabs CSS simples con jQuery">Tabs CSS simples con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/mostrar-archivos-ocultos-en-mac/" title="Mostrar archivos ocultos en Mac">Mostrar archivos ocultos en Mac</a></li><li class="rltpost"><a href="http://craftyman.net/20-plantillas-css-gratuitas/" title="20 Plantillas CSS Gratuitas">20 Plantillas CSS Gratuitas</a></li><li class="rltpost"><a href="http://craftyman.net/el-mejor-ide-para-php/" title="El mejor IDE para PHP">El mejor IDE para PHP</a></li><li class="rltpost"><a href="http://craftyman.net/10-excelentes-plugins-jquery-para-formularios/" title="10 Excelentes plugins jQuery para formularios">10 Excelentes plugins jQuery para formularios</a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/10-mejores-librerias-javascript-para-tooltips/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Descomprimir Código JavaScript con JSbeautifier</title>
		<link>http://craftyman.net/descomprimir-codigo-javascript-con-jsbeautifier/</link>
		<comments>http://craftyman.net/descomprimir-codigo-javascript-con-jsbeautifier/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 23:43:53 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Destacados]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Descomprimir JavaScript]]></category>
		<category><![CDATA[Web Apps]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1089</guid>
		<description><![CDATA[<a target="_blank" href="http://jsbeautifier.org/">JSbeautifier</a> es un Web App que en lo particular de otras Webs que comprimen código Javascript esta la descomprime, esta opción en la Web nos beneficia a todos los desarrolladores ya que siempre que encontramos algún Script comprimido dentro de una Web tenemos que darle formato manualmente para comprenderlo y luego hacer nuestra función en base a eso, en el caso mio me cae de maravilla.

<div style="text-align:center"><img src="http://craftyman.net/wp-content/images/jsbeautifier.png" /></div>

Para una mejor descompresión, JSbeautifier brinda un pequeño panel de configuración para personalizar el resultado.

<a class="example" target="_blank" href="http://jsbeautifier.org/">Ver Demo</a><p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/top-10-librerias-graficos-php/" title="Top 10 librerías para gráficos en php">Top 10 librerías para gráficos en php</a></li><li class="rltpost"><a href="http://craftyman.net/5-librerias-para-generar-pdf-con-php/" title="5 librerías para generar PDF con PHP">5 librerías para generar PDF con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/mvc-en-php/" title="Tutorial MVC con PHP">Tutorial MVC con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/tabs-css-simples-con-jquery/" title="Tabs CSS simples con jQuery">Tabs CSS simples con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/mostrar-archivos-ocultos-en-mac/" title="Mostrar archivos ocultos en Mac">Mostrar archivos ocultos en Mac</a></li><li class="rltpost"><a href="http://craftyman.net/20-plantillas-css-gratuitas/" title="20 Plantillas CSS Gratuitas">20 Plantillas CSS Gratuitas</a></li><li class="rltpost"><a href="http://craftyman.net/el-mejor-ide-para-php/" title="El mejor IDE para PHP">El mejor IDE para PHP</a></li><li class="rltpost"><a href="http://craftyman.net/10-excelentes-plugins-jquery-para-formularios/" title="10 Excelentes plugins jQuery para formularios">10 Excelentes plugins jQuery para formularios</a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/descomprimir-codigo-javascript-con-jsbeautifier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crear Tooltips con jQuery y TinyTips</title>
		<link>http://craftyman.net/crear-tooltips-con-jquery-y-tinytips/</link>
		<comments>http://craftyman.net/crear-tooltips-con-jquery-y-tinytips/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 14:02:10 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[tooltips]]></category>
		<category><![CDATA[tooltips con jquery]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1062</guid>
		<description><![CDATA[<a target="_blank" href="http://www.digitalinferno.net/blog/jquery-plugin-tinytips-1-0/">tinyTips</a> es un plugin para jQuery muy ligero el cual nos permite agregar Tooltips a nuestras páginas Web muy fácilmente.

<div style="text-align:center;"><img src="http://craftyman.net/wp-content/images/tinytip.jpg" /></div>

Este tutorial nos muestra como implementar esta funcionalidad en nuestra página Web.

<h3>Paso 1 : Incluir los Scripts y CSS</h3>

Crearemos un archivo html donde incluiremos los JavaScripts y CSS <em>(el Framework jQuery lo podemos llamar desde Google)</em>.

<pre name="code" class="html">
&lt;link rel="stylesheet" type="text/css" media="screen" href="styles/tinyTips.css" /&gt;
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="js/jquery.tinyTips.js"&gt;&lt;/script&gt;
</pre>

Luego inicializaremos los tooltips

<pre name="code" class="jscript">
&lt;script type="text/javascript"&gt;
$(document).ready(function() {
    $('a.tTip').tinyTips('title');
    $('a.imgTip').tinyTips('&lt;img src="images/demo-image.jpg" /&gt;&lt;br /&gt;You can even put images or any other markup in the tooltips.');
    $('img.tTip').tinyTips('title');    
});
&lt;/script&gt;
</pre>

En el código vemos 3 inicializaciones:

<ul>
	<li> La primera es para todos los enlaces con clase tTip, colocaran el atributo title como Tooltip.</li>
	<li> La segunda crea tooltips personalizados con el código html que se puede apreciar.</li>
	<li> La tercera colocara tooltips a imágenes con clase tTip.</li>
</ul>

<h3>Paso 2 : Generando el código HTML </h3>
 
Ahora crearemos los elementos anteriormente inicializados para generar los tooltips.
 
<pre name="code" class="html">
&lt;p&gt;
&lt;a class="tTip" title="Primer Tooltip"&gt;Tooltip jQuery #1&lt;/a&gt;
&lt;img class="tTip" src="img/demo.jpg" title="Tooltip imagen" /&gt;
&lt;a class="imgTip"&gt;Tooltip Personalizado&lt;/a&gt;
&lt;/p&gt;
</pre>

<h3>Ejemplo:</h3>

<iframe src="http://craftyman.net/demos/tinytip/" width="570px" height="600px"></iframe><p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/top-10-librerias-graficos-php/" title="Top 10 librerías para gráficos en php">Top 10 librerías para gráficos en php</a></li><li class="rltpost"><a href="http://craftyman.net/5-librerias-para-generar-pdf-con-php/" title="5 librerías para generar PDF con PHP">5 librerías para generar PDF con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/mvc-en-php/" title="Tutorial MVC con PHP">Tutorial MVC con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/tabs-css-simples-con-jquery/" title="Tabs CSS simples con jQuery">Tabs CSS simples con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/mostrar-archivos-ocultos-en-mac/" title="Mostrar archivos ocultos en Mac">Mostrar archivos ocultos en Mac</a></li><li class="rltpost"><a href="http://craftyman.net/20-plantillas-css-gratuitas/" title="20 Plantillas CSS Gratuitas">20 Plantillas CSS Gratuitas</a></li><li class="rltpost"><a href="http://craftyman.net/el-mejor-ide-para-php/" title="El mejor IDE para PHP">El mejor IDE para PHP</a></li><li class="rltpost"><a href="http://craftyman.net/10-excelentes-plugins-jquery-para-formularios/" title="10 Excelentes plugins jQuery para formularios">10 Excelentes plugins jQuery para formularios</a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/crear-tooltips-con-jquery-y-tinytips/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Lightbox JavaScript con TopUp y jQuery</title>
		<link>http://craftyman.net/lightbox-javascript-con-topup/</link>
		<comments>http://craftyman.net/lightbox-javascript-con-topup/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 13:11:37 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[jQuery plugins]]></category>
		<category><![CDATA[jQuery UI]]></category>
		<category><![CDATA[Lightbox]]></category>
		<category><![CDATA[TopUp]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1021</guid>
		<description><![CDATA[<a href="http://gettopup.com/">TopUp</a> es un plugin JavaScript para realizar Lightbox, esta desarrollado con jQuery y la librería jQuery UI los cuales nos brindan la posibilidad de tenerlos en nuestra Web.

Actualmente TopUp soporta distintos tipos de lightbox, aparte de realizar la función para imágenes, podemos poner <strong>Flash, Videos Youtube, Windows Media, RealPlayer, Quicktime, iframes y html.</strong>

<div style="text-align:center"><img src="http://craftyman.net/wp-content/images/topup.jpg" /></div>

Implementándolo en nuestra Pagina Web.

<h3>Paso 1: Incluir dentro del <em>&lt;head&gt;</em> la librería TopUp.</h3>

Si poseemos un hosting propio, podemos descargarlo y subirlo a una carpeta para llamarlo, sino podemos llamarlo desde la misma Web que lo brinda.

<pre name="code" class="html">
&lt;script type="text/javascript" src="http://gettopup.com/releases/latest/top_up-min.js"&gt;&lt;/script&gt;
</pre>
<p>&nbsp;</p>
<h3>Paso 2: Configurar los enlaces que abrirán el lightbox.</h3>

En este simple paso tan solo agregaremos la clase <strong>"top_up"</strong> a los enlaces que deseemos abran un lightbox.
<pre name="code" class="html">
&lt;a toptions="width=853,height=505,type=flash,title=Tiësto Power Mix"  href="http://www.youtube.com/v/mdZTRKBPzSA&fs=1&showinfo=0&hd=0&autoplay=1"&gt;Youtube&lt;/a&gt;
</pre>
<p>&nbsp;</p>
Así de simple logramos implementar un Lightbox con TopUp, una muy buena alternativa dentro de su categoría.

<a class="example" href="http://gettopup.com/" target="_blank">Ver Demo</a>&nbsp;&nbsp;&nbsp;<a class="download" href="http://gettopup.com/releases/packed/latest.tar.gz" target="_blank">Descargar</a>
<p>&nbsp;</p><p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/yoxview-excelente-plugin-para-galeria-de-imagenes-con-jquery/" title="YoxView : Excelente plugin para galería de imágenes con jquery">YoxView : Excelente plugin para galería de imá</a></li><li class="rltpost"><a href="http://craftyman.net/lightbox-css3/" title="Lightbox con CSS3">Lightbox con CSS3</a></li><li class="rltpost"><a href="http://craftyman.net/drag-and-drop-cookies-con-jquery/" title="Drag and Drop + Cookies con jQuery">Drag and Drop + Cookies con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/detectar-caras-con-jquery/" title="Detectar caras con jQuery">Detectar caras con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/widget-twitter-jquery-anywhere/" title="Widget Twitter con jQuery y @AnyWhere">Widget Twitter con jQuery y @AnyWhere</a></li><li class="rltpost"><a href="http://craftyman.net/gvchart-graficos-google-charts-jquery/" title="gvChart: Gráficos con Google Charts y jQuery">gvChart: Gráficos con Google Charts y jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/eliminar-registros-ajax-jquery/" title="Eliminar registros con AJAX y jQuery">Eliminar registros con AJAX y jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/slidernav-lista-de-contactos-iphone-con-jquery-y-css/" title="SliderNav: Lista de contactos iPhone con jQuery y CSS">SliderNav: Lista de contactos iPhone con jQuery </a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/lightbox-javascript-con-topup/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ordenar columnas de una tabla con Javascript y TinyTable</title>
		<link>http://craftyman.net/ordenar-columnas-de-una-tabla-con-javascript-y-tinytable/</link>
		<comments>http://craftyman.net/ordenar-columnas-de-una-tabla-con-javascript-y-tinytable/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 13:41:16 +0000</pubDate>
		<dc:creator>craftyman</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Ordenar tabla javascript]]></category>
		<category><![CDATA[TinyTable]]></category>

		<guid isPermaLink="false">http://craftyman.net/?p=1018</guid>
		<description><![CDATA[Ordenar columnas de una tabla con Javascript y TinyTable

<a target="_blank" href="http://www.leigeber.com/2009/03/table-sorter/">TinyTable </a> es una librería con el fin de ordenar columnas de una tabla, esta funcionalidad la realiza con JavaScript, sin peticiones al Servidor de Base de Datos.

Esta librería no solo tiene la opción para ordenar, también nos permite: Paginar, customizar el numero de filas por pagina, buscar por contenido en la tabla, entre otras cosas.

<div style="text-align:center"><img src="http://craftyman.net/wp-content/images/tinytab-1.jpg" /></div>

Estos son los pasos para implementar TinyTable en nuestra aplicación web.

Previamente hemos tenido que descargar el script, descomprimirlo y solo copiar a otra carpeta para la demo los archivos <strong>script.js</strong>, <strong>style.css</strong> y la carpeta <strong>"images"</strong>.

<h3>Paso 1: Crear nuestro HTML.</h3>

En este paso generaremos un archivo .html e incluiremos los archivos <strong>script.js</strong> y <strong>style.css</strong>.

<pre name="code" class="html">
&lt;html&gt;
&lt;head&gt;
  &lt;link rel="stylesheet" href="style.css" /&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;!-- contenido --&gt;
    &lt;script type="text/javascript" src="script.js"&gt;&lt;/script&gt;
    &lt;!-- js --&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>

<h3>Paso 2: Crear la estructura de la grilla.</h3>

Esta estructura se reemplazara en el .html en lugar de <em>&lt;!-- contenido --&gt;</em>.

<pre name="code" class="html">
&lt;table id="table" class="tinytable"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th class="nosort"&gt;&lt;h3&gt;ID&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Name&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Phone&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Email&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Birthdate&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Last Access&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Rating&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Done&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Salary&lt;/h3&gt;&lt;/th&gt;
            &lt;th&gt;&lt;h3&gt;Score&lt;/h3&gt;&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;1&lt;/td&gt;
            &lt;td&gt;Ezekiel Hart&lt;/td&gt;
            &lt;td&gt;(627) 536-4760&lt;/td&gt;
            &lt;td&gt;&lt;a href="mailto:#"&gt;tortor@est.ca&lt;/a&gt;&lt;/td&gt;
            &lt;td&gt;12/02/1962&lt;/td&gt;
            &lt;td&gt;March 26, 2009&lt;/td&gt;
            &lt;td&gt;-7&lt;/td&gt;
            &lt;td&gt;7%&lt;/td&gt;
            &lt;td&gt;$73,229&lt;/td&gt;
            &lt;td&gt;6.9&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;2&lt;/td&gt;
            &lt;td&gt;Jaquelyn Pace&lt;/td&gt;
            &lt;td&gt;(921) 943-5780&lt;/td&gt;
            &lt;td&gt;&lt;a href="mailto:#"&gt;in@elementum.org&lt;/a&gt;&lt;/td&gt;
            &lt;td&gt;06/03/1957&lt;/td&gt;
            &lt;td&gt;October 20, 2006&lt;/td&gt;
            &lt;td&gt;-7&lt;/td&gt;
            &lt;td&gt;33%&lt;/td&gt;
            &lt;td&gt;$130,752&lt;/td&gt;
            &lt;td&gt;4.9&lt;/td&gt;
        &lt;/tr&gt;
        &lt;!-- ... --&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
</pre>

<h3>Paso 3: inicializar el ordenamiento.</h3>

Lo colocaremos dentro de la estructura html en reemplazo del tag <em>&lt;!-- js --&gt;</em>.

<pre name="code" class="jscript">
var sorter = new TINY.table.sorter('sorter','table',{
    headclass:'head',  // clase de la cabecera
    ascclass:'asc',    // clase para orden ascendente
    descclass:'desc',  // clase para orden descendente
    evenclass:'evenrow', // clase de filas 1
    oddclass:'oddrow',   // clase de filas 2
    evenselclass:'evenselected',// clase de filas seleccionadas 1
    oddselclass:'oddselected',// clase de filas seleccionadas 2
    paginate:true, // paginacion (true or false)
    size:10, // filas por pagina
    colddid:'columns', // dropdown de columnas para buscar
    currentid:'currentpage', // mostrar pagina actual
    totalid:'totalpages', // mostrar total de paginas
    startingrecid:'startrecord', // numero de registro inicio
    endingrecid:'endrecord', // numero de registro final
    totalrecid:'totalrecords', // total de registros
    pageddid:'pagedropdown', // dropdown de paginado
    navid:'tablenav', // ID de elemento de navegacion
    sortcolumn:1, // columna inicial a ordenar
    sortdir:1, // direccion de orden 1 o -1
    sum:[8], // columnas que se sumaran
    avg:[6,7,8,9], // columnas que se promediaran
    columns:[
        {index:7, format:'%', decimals:1},
        {index:8, format:'$', decimals:0}],
    // opciones adicionales de columnas
    init:true // Iniciar ahora? true o false
});
</pre>

Hemos dado un vistazo de como implementar TinyTable de manera básica, solo con el ordenamiento, pero podríamos agregar elementos html con sus respectivos identificadores para agregar funciones de búsqueda, paginado y demás opciones de manera automática que nos provee esta increíble librería.

<a class="example" href="http://sandbox.leigeber.com/tinytablev3/index.html" target="_blank">Ver Demo</a> - <a class="download" href="http://forum.leigeber.com/index.php?app=downloads&showfile=3" target="_blank">Descargar</a>
<p>&nbsp;</p><h3  class="related_post_title">Post Relacionados</h3><ul class="related_post"><li class="rltpost"><a href="http://craftyman.net/top-10-librerias-graficos-php/" title="Top 10 librerías para gráficos en php">Top 10 librerías para gráficos en php</a></li><li class="rltpost"><a href="http://craftyman.net/5-librerias-para-generar-pdf-con-php/" title="5 librerías para generar PDF con PHP">5 librerías para generar PDF con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/mvc-en-php/" title="Tutorial MVC con PHP">Tutorial MVC con PHP</a></li><li class="rltpost"><a href="http://craftyman.net/tabs-css-simples-con-jquery/" title="Tabs CSS simples con jQuery">Tabs CSS simples con jQuery</a></li><li class="rltpost"><a href="http://craftyman.net/mostrar-archivos-ocultos-en-mac/" title="Mostrar archivos ocultos en Mac">Mostrar archivos ocultos en Mac</a></li><li class="rltpost"><a href="http://craftyman.net/20-plantillas-css-gratuitas/" title="20 Plantillas CSS Gratuitas">20 Plantillas CSS Gratuitas</a></li><li class="rltpost"><a href="http://craftyman.net/el-mejor-ide-para-php/" title="El mejor IDE para PHP">El mejor IDE para PHP</a></li><li class="rltpost"><a href="http://craftyman.net/10-excelentes-plugins-jquery-para-formularios/" title="10 Excelentes plugins jQuery para formularios">10 Excelentes plugins jQuery para formularios</a></li></ul>]]></description>
		<wfw:commentRss>http://craftyman.net/ordenar-columnas-de-una-tabla-con-javascript-y-tinytable/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

