<?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>Bufa Webmaster &#187; Javascript</title>
	<atom:link href="http://www.bufa.es/web/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bufa.es</link>
	<description>Recursos web en español</description>
	<lastBuildDate>Tue, 31 Jan 2012 23:47:29 +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>jQuery: detectar país del usuario</title>
		<link>http://www.bufa.es/jquery-detectar-pais-usuario/</link>
		<comments>http://www.bufa.es/jquery-detectar-pais-usuario/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 11:06:22 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[wipmania]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1535</guid>
		<description><![CDATA[Un método bastante sencillo de para detectar el país (sin necesidad de utilizar php para averiguar su ip) del usuario que esta entrando en nuestra web es usando la API de wipmania por medio de jQuery. El método de consulta ...]]></description>
			<content:encoded><![CDATA[<p>Un método bastante sencillo de para detectar el <strong>país</strong> (sin necesidad de utilizar php para averiguar su ip) del usuario que esta entrando en nuestra web es usando la <strong>API de wipmania</strong> por medio de jQuery. El método de consulta nos devuelve unas cuantos parámetros como son: latitud, longitud, zoom, dirección, ciudad, país, códido del país, región.</p>
<p>Si introduciomos en nuestro navegador directamente la url &#8220;http://api.wipmania.com/jsonp?callback=?&#8221; ya observamos los datos que nos devuelve. Ya solo hace falta utilizar JSON para recuperarlos con jQuery de la siguiente forma:</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>script src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://code.jquery.com/jquery-latest.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;</span>script<span style="color: #339933;">&gt;</span><br />
$.<span style="color: #660066;">getJSON</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'http://api.wipmania.com/jsonp?callback=?'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'País: '</span> <span style="color: #339933;">+</span> data.<span style="color: #660066;">address</span>.<span style="color: #660066;">country</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/jquery-detectar-pais-usuario/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery: diferencias entre $(document).ready y $(window).load</title>
		<link>http://www.bufa.es/jquery-document-ready-window-load/</link>
		<comments>http://www.bufa.es/jquery-document-ready-window-load/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 10:17:12 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[DOM]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1477</guid>
		<description><![CDATA[El siguiente código se utiliza casi siempre que trabajamos con jQuery. Bien, $(document).ready lo utilizamos cuando queremos iniciar nuestro código jQuery después de que el DOM este ya cargado. $&#40;document&#41;.ready&#40;function&#40;&#41; &#123; &#160; &#160; &#160; alert&#40;&#34;Hola&#34;&#41;; &#125;&#41;; Y entonces, ¿para que ...]]></description>
			<content:encoded><![CDATA[<p>El siguiente código se utiliza casi siempre que trabajamos con jQuery. Bien, <strong>$(document).ready</strong> lo utilizamos cuando queremos iniciar nuestro código jQuery después de que el DOM este ya cargado.</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Hola&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>Y entonces, ¿para que sirve <strong>$(window).load</strong>?</p>
<p>Este método te avisa de cuándo están cargados todos los elementos del DOM (es decir, cuando la página web se ha cargado completamente en tu navegador).</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;Adios&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>Lo mejor es que los probéis, crearos una página con una serie de imágenes, y insertar los códigos javascript anteriores.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/jquery-document-ready-window-load/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: desabilitar tecla &#8220;Enter&#8221; en formularios</title>
		<link>http://www.bufa.es/jquery-desabilitar-tecla-enter/</link>
		<comments>http://www.bufa.es/jquery-desabilitar-tecla-enter/#comments</comments>
		<pubDate>Thu, 24 Nov 2011 06:30:30 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[keypress]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1508</guid>
		<description><![CDATA[Los formularios de modo predeterminado se pueden ejecutar pulsando con la tecla &#8220;Enter&#8221; o con el botón submit del mismo. Bien, es posible que no nos interese que ejecuten algún formulario con el teclado. A continuación un script jQuery para ...]]></description>
			<content:encoded><![CDATA[<p>Los <strong>formularios</strong> de modo predeterminado se pueden ejecutar pulsando con la <strong>tecla &#8220;Enter&#8221;</strong> o con el botón submit del mismo. Bien, es posible que no nos interese que ejecuten algún formulario con el teclado.</p>
<p>A continuación un script jQuery para desactivar la tecla &#8220;Enter&#8221; al ejecutar un formulario, de esta manera obligamos al usuario a tener que hacer click en el botón predifinido que tengamos en el formulario para ejecutarlo.</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;form&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">keypress</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">which</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">13</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/jquery-desabilitar-tecla-enter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: target=_blank en todos los links</title>
		<link>http://www.bufa.es/jquery-target-blank-links/</link>
		<comments>http://www.bufa.es/jquery-target-blank-links/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 11:07:14 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[target]]></category>
		<category><![CDATA[_blank]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1461</guid>
		<description><![CDATA[Si queremos que todos los links de una página/s se abran en nueva ventana (target=&#8221;_blank&#8221;) y no os interesa editar por lo que sea todos los php o html de vuestras páginas, podeis hacer uso de este simple script jQuery, ...]]></description>
			<content:encoded><![CDATA[<p>Si queremos que todos los links de una página/s se abran en <strong>nueva ventana</strong> (<strong>target=&#8221;_blank&#8221;</strong>) y no os interesa editar por lo que sea todos los php o html de vuestras páginas, podeis hacer uso de este simple script <strong>jQuery</strong>, que se encarga de abrir en nueva ventana en todos los links (al hacer &#8220;click&#8221; sobre los enlaces):</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">target</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;_blank&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>Mode</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/jquery-target-blank-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cargador jQuery</title>
		<link>http://www.bufa.es/cargador-jquery/</link>
		<comments>http://www.bufa.es/cargador-jquery/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 14:03:30 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[load]]></category>
		<category><![CDATA[loading]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1485</guid>
		<description><![CDATA[Crear un efecto de &#8220;cargar página&#8221; o &#8220;loading&#8221; en jquery mientras se van cargando todos los elementos de la página web es realmente sencillo gracias a la función load() de jQuery. A continuación un ejemplo que puedes customizar el css ...]]></description>
			<content:encoded><![CDATA[<p>Crear un efecto de &#8220;<strong>cargar página</strong>&#8221; o &#8220;<strong>loading</strong>&#8221; en jquery mientras se van cargando todos los elementos de la página web es realmente sencillo gracias a la función <strong>load()</strong> de jQuery.</p>
<p>A continuación un ejemplo que puedes customizar el css a tu gusto de mil formas.</p>
<p>1º. Creamos damos estilos al div que aparecerá primero por encima del resto (con posición absoluta en css) hasta que se cargen ya todos los elementos del documento, que es cuando este div ya desaparecera.</p>
<div class="codecolorer-container css railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #cc00cc;">#cargando</span> <span style="color: #00AA00;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span><span style="color: #993333;">absolute</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">100%</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">100%</span><span style="color: #00AA00;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">imagenes/loading.gif</span><span style="color: #00AA00;">&#41;</span> <span style="color: #993333;">no-repeat</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span><br />
<span style="color: #00AA00;">&#125;</span></div></div>
<p>2º. Insertamos en script dentro del &#8220;head&#8221; de nuestro documento:</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #006600; font-style: italic;">// Una vez se cargue al completo la página desaparecerá el div &quot;cargando&quot;</span><br />
&nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#cargando'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hide</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
<p>Y por último, insertamos el div con id &#8220;cargando&#8221; al principio o final del &#8220;body&#8221; de nuestra página web:</p>
<div class="codecolorer-container html4strict railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;cargando&quot;</span>&gt;</span>Cargando...<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/div.html"><span style="color: #000000; font-weight: bold;">div</span></a>&gt;</span><br />
<br />
Y aquí ya va todo el contenido (divs, imagenes, etc...) de tu pagina...<br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/body.html"><span style="color: #000000; font-weight: bold;">body</span></a>&gt;</span></div></div>
<p>Este es un ejemplo sencillo de como hacer un cargador usando jquery, pero con un poco de imaginación puedes hacer un cargador de página mucho más original (Puedes crear diferentes imagenes de loading en <a href="http://www.ajaxload.info/" rel="nofollow">http://www.ajaxload.info/</a>).</p>
<p>Si tengo tiempo ya os pondré algunos ejemplos diferentes de cargadores utilizando este simple script como base.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/cargador-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Colorbox (al cargar la página)</title>
		<link>http://www.bufa.es/colorbox-onload/</link>
		<comments>http://www.bufa.es/colorbox-onload/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 11:00:15 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[onload]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1474</guid>
		<description><![CDATA[Método para cargar al inicio un lightbox, es decir, que nada más cargar la página (onload) se abra el lightbox que queramos (sin necesidad de hacer click en ningún elemento). Utiliza este script si estas usando el plugin colorbox para ...]]></description>
			<content:encoded><![CDATA[<p>Método para cargar al inicio un <strong>lightbox</strong>, es decir, que nada más cargar la página (<em>onload</em>) se abra el lightbox que queramos (sin necesidad de hacer click en ningún elemento).</p>
<p>Utiliza este script si estas usando el <a href="http://jacklmoore.com/colorbox/">plugin colorbox</a> para tus lightbox o ventanas emergentes.</p>
<p>Utilizamos las propiedades &#8220;<strong>open</strong>&#8221; para abrir el lightbox al instante de cargar y &#8220;<strong>href</strong>&#8221; donde indicaremos el archivo que queremos abrir dentro.</p>
<p>Un ejemplo para cargar una determinada página html al inicio:</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> &nbsp;<br />
&nbsp; &nbsp; $.<span style="color: #660066;">fn</span>.<span style="color: #660066;">colorbox</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span> iframe<span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span> width<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;500&quot;</span><span style="color: #339933;">,</span> height<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;300&quot;</span><span style="color: #339933;">,</span> href<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;midirectorio/index.html&quot;</span><span style="color: #339933;">,</span> <span style="color: #000066;">open</span><span style="color: #339933;">:</span><span style="color: #003366; font-weight: bold;">true</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> &nbsp;<br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/colorbox-onload/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jQuery: obtener el ancho y alto originales de una imagen</title>
		<link>http://www.bufa.es/jquery-ancho-alto-originales/</link>
		<comments>http://www.bufa.es/jquery-ancho-alto-originales/#comments</comments>
		<pubDate>Tue, 18 Oct 2011 07:00:21 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[removeAttr]]></category>
		<category><![CDATA[width]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1422</guid>
		<description><![CDATA[Con jQuery podemos averiguar el ancho y alto de un elemento utilizando las funciones width() y height(). Pero imaginarios que queremos averiguar el ancho y alto original de una imagen que en sus dimensiones originales son de 800&#215;600, pero que ...]]></description>
			<content:encoded><![CDATA[<p>Con jQuery podemos averiguar el <strong>ancho</strong> y <strong>alto</strong> de un elemento utilizando las funciones <strong>width()</strong> y <strong>height()</strong>. Pero imaginarios que queremos averiguar el ancho y alto original de una imagen que en sus dimensiones originales son de 800&#215;600, pero que redimensionamos manualmente los atributos de la imagen de esta forma:</p>
<div class="codecolorer-container html4strict railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/img.html"><span style="color: #000000; font-weight: bold;">img</span></a> <span style="color: #000066;">src</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mifoto.jpg&quot;</span> <span style="color: #000066;">width</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;333&quot;</span> <span style="color: #000066;">height</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;222&quot;</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;mifoto&quot;</span> <span style="color: #66cc66;">/</span>&gt;</span></div></div>
<p>Sobre esta imagen si aplicamos directamente las funciones anteriores de jquery nos darian &#8220;333&#8243; de ancho y &#8220;222&#8243; de alto.</p>
<p>Pero, para averiguar el tamaño original de la imagen, primero eliminamos los atributos (width, heitght) actuales de la imagen con la función <strong>removeAttr()</strong>, y listo, ya podemos aplicar ahora las funciones width() y height() y obtendremos el tamaño real de la imagen:</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">load</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; <span style="color: #003366; font-weight: bold;">var</span> imagen <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#mifoto'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; imagen.<span style="color: #660066;">removeAttr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;width&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// quitamos el atributo width </span><br />
&nbsp; imagen.<span style="color: #660066;">removeAttr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;height&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// quitamos el atributo height </span><br />
<br />
&nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span> imagen.<span style="color: #660066;">width</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// ancho original. Ej. 800</span><br />
&nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span> imagen.<span style="color: #660066;">height</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #006600; font-style: italic;">// alto original. Ej: 600</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/jquery-ancho-alto-originales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Navegación jQuery con teclado (anterior / siguiente)</title>
		<link>http://www.bufa.es/navegacion-jquery-teclado/</link>
		<comments>http://www.bufa.es/navegacion-jquery-teclado/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 10:50:07 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[keyCode]]></category>
		<category><![CDATA[teclado]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1312</guid>
		<description><![CDATA[A continuación un script jquery para emular la navegación de una web con las teclas del teclado mediante los cursores de navegación (izquierda-derecha-arriba-abajo) o &#8220;arrow keys&#8221;. Podemos utilizarlo en alguna galería de imágenes, para ir pasando de una en una, ...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.bufa.es/wp-content/uploads/2011/10/jquery-navegacion-teclado.jpg" alt="" title="jquery navegacion teclado" width="648" height="200" class="alignnone size-full wp-image-1393" /></p>
<p>A continuación un script <strong>jquery</strong> para emular la navegación de una web con las teclas del teclado mediante los cursores de navegación (izquierda-derecha-arriba-abajo) o &#8220;arrow keys&#8221;. Podemos utilizarlo en alguna galería de imágenes, para ir pasando de una en una, etc&#8230;</p>
<p>Con &#8220;<strong>event.keyCode</strong>&#8221; localizamos la tecla sobre la que queremos actuar, y ya con &#8220;<strong>window.location</strong>&#8221; abrimos la nueva página.</p>
<p>En este ejemplo hago uso de las teclas de navegación de &#8220;anterior&#8221; y &#8220;siguiente&#8221; para ir pasando los post de WordPress, pero podéis sustituir el valor de <em>window.location</em> por el que os intenrese:</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'body'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">keyup</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>event<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>event.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">37</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">// Anterior</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #660066;">location</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&lt;?php echo get_permalink(get_adjacent_post(false,'',true)); ?&gt;&quot;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>event.<span style="color: #660066;">keyCode</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">39</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">// Siguiente</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; window.<span style="color: #660066;">location</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&lt;?php echo get_permalink(get_adjacent_post(false,'',false)); ?&gt;&quot;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/navegacion-jquery-teclado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: comprobar que existe un elemento</title>
		<link>http://www.bufa.es/jquery-comprobar-existe-elemento/</link>
		<comments>http://www.bufa.es/jquery-comprobar-existe-elemento/#comments</comments>
		<pubDate>Thu, 15 Sep 2011 19:23:26 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[length]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1306</guid>
		<description><![CDATA[Una manera sencilla de comprobar si existe un elemento con jquery. Para ello utilizamos length(), que cuenta el número total de elementos. Un ejemplo, vamos a comprobar al pulsar sobre los elementos de un menu, si existe dentro de este ...]]></description>
			<content:encoded><![CDATA[<p>Una manera sencilla de comprobar si existe un elemento con jquery. Para ello utilizamos <strong>length()</strong>, que cuenta el número total de elementos.</p>
<p>Un ejemplo, vamos a comprobar al pulsar sobre los elementos de un menu, si existe dentro de este una etiqueta &#8220;span&#8221;:</p>
<div class="codecolorer-container html4strict railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="html4strict codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/ul.html"><span style="color: #000000; font-weight: bold;">ul</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">li</span></a>&gt;&lt;<a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;&lt;<a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">span</span></a>&gt;</span>Home<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/span.html"><span style="color: #000000; font-weight: bold;">span</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">li</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">li</span></a>&gt;&lt;<a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Noticias<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">li</span></a>&gt;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&lt;<a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">li</span></a>&gt;&lt;<a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Contacto<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/a.html"><span style="color: #000000; font-weight: bold;">a</span></a>&gt;&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/li.html"><span style="color: #000000; font-weight: bold;">li</span></a>&gt;</span><br />
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><a href="http://december.com/html/4/element/ul.html"><span style="color: #000000; font-weight: bold;">ul</span></a>&gt;</span></div></div>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;ul li&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">hover</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">find</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;span&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'Si existe'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">else</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'No existe'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/jquery-comprobar-existe-elemento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery: Comprobar si un checkbox esta seleccionado</title>
		<link>http://www.bufa.es/jquery-comprobar-checkbox/</link>
		<comments>http://www.bufa.es/jquery-comprobar-checkbox/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 22:28:09 +0000</pubDate>
		<dc:creator>Jorge Maiden</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[checkbox]]></category>
		<category><![CDATA[checked]]></category>

		<guid isPermaLink="false">http://www.bufa.es/?p=1285</guid>
		<description><![CDATA[Un ejemplo para comprobar con jquery si un checkbox esta checked (seleccionado): $&#40;'#micheckbox'&#41;.change&#40;function&#40;&#41;&#123; &#160; &#160; var checkeado = $&#40;this&#41;.attr&#40;&#34;checked&#34;&#41;; &#160; &#160; if&#40;checkeado&#41; &#123; &#160; &#160; &#160; &#160; alert&#40;'activado'&#41;; &#160; &#160; &#125; else &#123; &#160; &#160; &#160; &#160; alert&#40;'desactivado'&#41;; &#160; &#160; ...]]></description>
			<content:encoded><![CDATA[<p>Un ejemplo para comprobar con <strong>jquery</strong> si un checkbox esta checked (seleccionado):</p>
<div class="codecolorer-container javascript railscasts" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#micheckbox'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">change</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> checkeado <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;checked&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>checkeado<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'activado'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'desactivado'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bufa.es/jquery-comprobar-checkbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

