<?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>Leandro Vieira Pinho&#039;s Blog &#187; jquery</title>
	<atom:link href="http://leandrovieira.com/archive/tag/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://leandrovieira.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sat, 20 Aug 2011 19:22:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Easter Egg no site da jQuery</title>
		<link>http://leandrovieira.com/archive/easter-egg-no-site-da-jquery</link>
		<comments>http://leandrovieira.com/archive/easter-egg-no-site-da-jquery#comments</comments>
		<pubDate>Wed, 14 Oct 2009 02:26:15 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[easter egg]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=240</guid>
		<description><![CDATA[Durante a elaboração do curso jQuery na prática, encontrei um Easter Egg no site da jQuery após analisar os códigos JavaScript contidos no site. Easter Egg para quem não conhece são brincadeiras e surpresas escondidas dentro de páginas da web, &#8230; <a href="http://leandrovieira.com/archive/easter-egg-no-site-da-jquery">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Durante a elaboração do <a href="http://pro.imasters.uol.com.br/treinamentos/49/jquery-na-pratica/">curso jQuery na prática</a>, encontrei um Easter Egg no site da <a href="http://jquery.com/">jQuery</a> após analisar os códigos JavaScript contidos no site.</p>
<p>Easter Egg para quem não conhece são brincadeiras e surpresas escondidas dentro de páginas da web, programas, jogos. E <strong>no site da jQuery há um Easter Egg</strong>.</p>
<p>Para verificar o Easter Egg no site da jQuery, acesse o <a href="http://jquery.com/">jQuery.com</a> e aperte a seguinte combinação de teclas: <strong>tecla para cima; tecla para cima; tecla para baixo; tecla para baixo; tecla para esquerda; tecla para direita; tecla para esquerda; tecla para direita; tecla b; tecla a.</strong></p>
<p>Ao digitar a combinação de teclas acima você será redirecionado para o <a href="http://ejohn.org/apps/hero/">JavaScript Rock Star</a>. Confira.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/easter-egg-no-site-da-jquery/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Curso jQuery na prática</title>
		<link>http://leandrovieira.com/archive/curso-jquery-na-pratica</link>
		<comments>http://leandrovieira.com/archive/curso-jquery-na-pratica#comments</comments>
		<pubDate>Wed, 07 Oct 2009 02:53:26 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[cursos]]></category>
		<category><![CDATA[iMasters]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=237</guid>
		<description><![CDATA[Aprenda de uma vez por toda a jQuery. Faça o curso jQuery na prática no dia 24 de outubro de 2009 das 9h as 18h em São Paulo através do iMasters PRO. No final do curso você será capaz de &#8230; <a href="http://leandrovieira.com/archive/curso-jquery-na-pratica">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Aprenda de uma vez por toda a jQuery. Faça o<a title="Curso jQuery na prática" href="http://pro.imasters.uol.com.br/treinamentos/49/jquery-na-pratica/"> curso jQuery na prática</a> no dia 24 de outubro de 2009 das 9h as 18h em São Paulo através do <a href="http://www.imasterspro.com.br/">iMasters PRO</a>.</p>
<p>No final do curso você será capaz de desenvolver seus próprios recursos com jQuery, reduzir significativamente seu tempo de desenvolvimento e enriquecer seus projetos com recursos modernos, ousados e que conferem uma nova experiência de navegação.</p>
<p>A jQuery é desenvolvida para mudar a forma como escrevemos JavaScript. Para os iniciantes uma oportunidade de enriquecer a experiência de uso dos seus projetos com recursos avançados e modernos. Aos experientes a economia de tempo, facilidade e praticidade no desenvolvimento diário.</p>
<p>Lançada em janeiro de 2006 a biblioteca JavaScript é adota em importantes sites e empresas multinacionais: Google, Dell, Microsoft, Mozilla, WordPress, Bing, Amazon, Wikipedia, White House, Drupal, Digg, iMasters e muitos outros integram a lista.</p>
<p>Confira o sucesso da<a href="http://google.com/trends?q=jquery+javascript%2C+prototype+javascript%2C+dojo+javascript%2C+mootools+javascript%2C+yui+javascript&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=0"> jQuery frente as demais bibliotecas JavaScript</a> no Google Trends.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/curso-jquery-na-pratica/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Treinamentos avançados em WordPress e jQuery</title>
		<link>http://leandrovieira.com/archive/treinamentos-avancados-em-wordpress-e-jquery</link>
		<comments>http://leandrovieira.com/archive/treinamentos-avancados-em-wordpress-e-jquery#comments</comments>
		<pubDate>Thu, 16 Jul 2009 13:51:07 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cursos]]></category>
		<category><![CDATA[iMasters]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[tema]]></category>
		<category><![CDATA[treinamentos]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=217</guid>
		<description><![CDATA[Fiquei muito feliz com o convite do iMasters para ministrar treinamentos avançados em WordPress e jQuery. Nesta semana foi lançado o site iMasters Pro &#8211; Programa de treinamentos avançados. Vou ministrar três cursos: Desenvolvimento de plugins WordPress Desenvolvimento de temas &#8230; <a href="http://leandrovieira.com/archive/treinamentos-avancados-em-wordpress-e-jquery">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Fiquei muito feliz com o convite do <a href="http://imasters.com.br/">iMasters</a> para ministrar treinamentos avançados em <a href="http://wordpress.org/">WordPress</a> e <a href="http://jquery.com/">jQuery</a>. Nesta semana foi lançado o site <a href="http://pro.imasters.uol.com.br/">iMasters Pro &#8211; Programa de treinamentos avançados</a>.</p>
<p>Vou ministrar três cursos:</p>
<ol>
<li><a href="http://pro.imasters.uol.com.br/treinamentos/45/desenvolvimento-de-plugin-para-wordpress/">Desenvolvimento de plugins WordPress</a></li>
<li><a href="http://pro.imasters.com.br/online/cursos/temas-para-wordpress/">Desenvolvimento de temas para WordPress online;</a></li>
<li><a href="http://pro.imasters.com.br/distancia/cursos/desenvolvimento-de-temas-para-wordpress/">Desenvolvimento de temas para WordPress Ao vivo;</a></li>
<li><a href="http://pro.imasters.uol.com.br/treinamentos/47/recriando-o-jquery-lightbox-plugin/">Como criar um plugin para jQuery</a></li>
</ol>
<p>No CMS Brasil 2009 palestrei sobre <a href="http://www.slideshare.net/leandrovieira/como-criar-um-plugin-para-wordpress">Como criar um plugin para WordPress</a>, veja a palestra e tenha uma noção sobre o treinamento <strong>Desenvolvimento de plugins WordPress</strong>. O bacana que serão 16h aulas e criaremos um projeto real durante o curso.</p>
<p>O treinamento <strong>Dominando temas para WordPress</strong> é ideal para designers que desejam transformar seu layout num tema WordPress ou adaptar os existentes. Indicado também para programadores que se envolvem com a criação e customização de temas.</p>
<p>Já o treinamento <strong>Como criar um plugin para jQuery </strong>será muito interessante, além de abordar a criação de plugin vamos recriar do zero o jQuery lightBox plugin que já foi baixado mais de 200 mil vezes e utilizado pela fundação Mozilla.</p>
<p>Conheça o <a href="http://pro.imasters.uol.com.br/">iMasters Pro &#8211; Programa de treinamentos avançados</a>, faça sua inscrição e até nosso breve encontro.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/treinamentos-avancados-em-wordpress-e-jquery/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parabéns jQuery</title>
		<link>http://leandrovieira.com/archive/parabens-jquery</link>
		<comments>http://leandrovieira.com/archive/parabens-jquery#comments</comments>
		<pubDate>Wed, 14 Jan 2009 22:32:07 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sizzle]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=193</guid>
		<description><![CDATA[Hoje, dia 14 de Janeiro de 2008, a jQuery completa três anos de vida. Desejo a ela toda felicidade do mundo e ao mesmo tempo agradeço por sua existência. Como é bom desenvolver utilizando essa fantástica &#8220;JavaScript library&#8221;. Como o &#8230; <a href="http://leandrovieira.com/archive/parabens-jquery">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hoje, dia 14 de Janeiro de 2008, a jQuery completa três anos de vida. Desejo a ela toda felicidade do mundo e ao mesmo tempo agradeço por sua existência. Como é bom desenvolver utilizando essa fantástica &#8220;JavaScript library&#8221;. Como o próprio slogan dela diz &#8220;write Less, do more&#8221;.</p>
<p>E para comemorar o aniversário a um ótimo post no blog da Jquery intitulado como <a href="http://blog.jquery.com/2009/01/14/jquery-13-and-the-jquery-foundation/">jQuery 1.3 and the jQuery Foundation</a> que nos alerta sobre as novidades de aniversário:</p>
<ul>
<li>Lançamento de uma nova <a href="http://docs.jquery.com/Release:jQuery_1.3">versão: 1.3</a>;</li>
<li>Uso do &#8220;JavaScript Selector Library&#8221; <a href="http://sizzlejs.com/">Sizzle</a>;</li>
<li>Considerável melhoria de performance;</li>
<li>Suporte nativo ao Live events;</li>
<li>Nova interface a <a href="http://api.jquery.com/">documentação das API</a>;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/parabens-jquery/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Versão 0.4 do jQuery lightBox plugin</title>
		<link>http://leandrovieira.com/archive/versao-04-do-jquery-lightbox-plugin</link>
		<comments>http://leandrovieira.com/archive/versao-04-do-jquery-lightbox-plugin#comments</comments>
		<pubDate>Sat, 17 Nov 2007 12:18:13 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[lightbox]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/archive/versao-04-do-jquery-lightbox-plugin</guid>
		<description><![CDATA[Acabo de finalizar e disponibilizar a versão 0.4 do jQuery lightBox plugin. O carro chefe dessa versão foi o suporte a navegação via teclado com possibilidade de configuração. Novas opções de configuração foram adicionadas: imageBlank, keyToClose, keyToPrev e keyToNext. O &#8230; <a href="http://leandrovieira.com/archive/versao-04-do-jquery-lightbox-plugin">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Acabo de finalizar e disponibilizar a versão 0.4 do <a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery lightBox plugin</a>.</p>
<p>O carro chefe dessa versão foi o suporte a navegação via teclado com possibilidade de configuração. Novas opções de configuração foram adicionadas: imageBlank, keyToClose, keyToPrev e keyToNext.</p>
<p>O bug relacionado ao conflito do evento &#8220;click&#8221; quando o plugin é chamado mais de uma vez, por exemplo numa requisição Ajax, foi solucionado. A forma como alguns elementos &#8211; select, embed e object para ser mais específico &#8211; são ocultados ao exibir o &#8220;overlay&#8221; foi alterada; ao invés de utilizar a propriedade display, o plugin agora utiliza visibility.</p>
<p>Confira mais detalhes na página do <a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery lightBox plugin</a> e baixe-o.</p>
Note: There is a file embedded within this post, please visit this post to download the file.
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/versao-04-do-jquery-lightbox-plugin/feed</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
		<item>
		<title>Lançado versão 0.3 do jQuery lightBox plugin</title>
		<link>http://leandrovieira.com/archive/lancado-versao-03-do-jquery-lightbox-plugin</link>
		<comments>http://leandrovieira.com/archive/lancado-versao-03-do-jquery-lightbox-plugin#comments</comments>
		<pubDate>Sun, 14 Oct 2007 17:45:44 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/archive/lancado-versao-03-do-jquery-lightbox-plugin</guid>
		<description><![CDATA[A versão 0.3 do jQuery lightBox plugin ganhou melhorias, novas opções de configuração, suporte a vários idiomas e correção de bugs. Nesta versão, reestruturei todo o código visando melhoria de performance e tornando possível a utilização do jQuery lightBox plugin &#8230; <a href="http://leandrovieira.com/archive/lancado-versao-03-do-jquery-lightbox-plugin">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A versão 0.3 do <a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery lightBox plugin</a> ganhou melhorias, novas opções de configuração, suporte a vários idiomas e correção de bugs.</p>
<p>Nesta versão, reestruturei todo o código visando melhoria de performance e tornando possível a utilização do <a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery lightBox plugin</a> em páginas que utilizam outras bibliotecas JavaScript, se não a<a href="http://jquery.com"> jQuery</a>.</p>
<p>O suporte a vários idiomas era esperado e nesta versão tal suporte se concretizou. Os textos utilizados no <a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery lightBox plugi</a>n, até o momento, aparem na contagem das imagens a serem exibidas. Por exemplo: <strong>Image 3 of 21</strong>. Ou seja, exibindo a terceira imagem de 21 no total. Agora, você pode utilizar os textos em português, por exemplo. Utilizando para isso os parâmetros relacionados a essa configuração. Observe:</p>
<pre>
$(function() {

 $('#galeria_de_fotos a').lightBox({

 	txtImage: 'Imagem',

 	txtOf:	'de'

 });

});</pre>
<p>O resultado será: <strong>Imagem 3 de 21</strong>.</p>
<p>Outros opções de configuração foram disponibilizadas e todas elas podem ser consultadas na página do <a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery lightBox plugin</a>. Consulte também o changelog e verifique o &#8220;release&#8221; completo desta versão.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/lancado-versao-03-do-jquery-lightbox-plugin/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Validar radio buttons com jQuery</title>
		<link>http://leandrovieira.com/archive/validar-radio-buttons-com-jquery</link>
		<comments>http://leandrovieira.com/archive/validar-radio-buttons-com-jquery#comments</comments>
		<pubDate>Wed, 03 Oct 2007 13:18:06 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[radio]]></category>
		<category><![CDATA[validation]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/archive/validar-radio-buttons-com-jquery</guid>
		<description><![CDATA[Existem por aí diversos plugins para a jQuery com a finalidade de validar formulários. Porém, hoje precisei apenas validar um grupo de radio buttons, e vi que não havia necessidade de tantos kbytes para este propósito. Recorri ao Google, como &#8230; <a href="http://leandrovieira.com/archive/validar-radio-buttons-com-jquery">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Existem por aí diversos plugins para a <a href="http://jquery.com">jQuery</a> com a finalidade de validar formulários. Porém, hoje precisei apenas <strong>validar um grupo de radio buttons</strong>, e vi que não havia necessidade de tantos kbytes para este propósito.</p>
<p>Recorri ao <a href="http://google.com">Google</a>, como de praxe, a procura de alternativas de como <strong>validar radio buttons com jQuery</strong>. Encontrei soluções complexas e muitas delas não exploravam todo o poder da <a href="http://jquery.com">jQuery</a>. O que me levou a criar uma forma simples e prática de <strong>validar radio buttons com jQuery</strong>. Veja:</p>
<pre>
var boolValid = false;
$('#frm-forma-pg input:radio').each(function() {
	if ( $(this).is(':checked') ) {
		boolValid = true;
	}
});
</pre>
<p>A solução é simples. Criei uma variável, <em>boolValid</em>, e defini seu valor como <strong>falso</strong>. Em seguida, selecionei todos os campos input do tipo radio, <em>input:radio</em>, que estão dentro de um determinado formulário. Utilizei o <em>each</em> para fazer um loop entre eles; dentro do loop utilizei o método <em>is</em> da jQuery para verificar se o campo foi selecionado (<em>checked</em>), se tiver sido, a variável <em>boolValid</em> ganha o valor <strong>verdadeiro</strong>.</p>
<p>O restante eu deixo com vocês, que preciso voltar ao trabalho. Lembre-se que esta solução pode ser modificada para tornar-se mais dinâmica e genérica. Como não precisei no momento, não me preocupei em criar algo do gênero.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/validar-radio-buttons-com-jquery/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery lightBox plugin</title>
		<link>http://leandrovieira.com/archive/jquery-lightbox-plugin</link>
		<comments>http://leandrovieira.com/archive/jquery-lightbox-plugin#comments</comments>
		<pubDate>Sun, 23 Sep 2007 14:39:25 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/archive/jquery-lightbox-plugin</guid>
		<description><![CDATA[Diga olá para o jQuery lightBox plugin que é utilizado para exibir imagens na mesma página de forma não-obstrutiva. Utilizando a simplicidade e flexibilidade da jQuery. Esse plugin teve como inspiração e foi baseado no lightBox 2 criado pelo Lokesh &#8230; <a href="http://leandrovieira.com/archive/jquery-lightbox-plugin">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Diga olá para o <a href="http://leandrovieira.com/projects/jquery/lightbox/" title="jQuery lightBox plugin">jQuery lightBox plugin</a> que é utilizado para exibir imagens na mesma página de forma não-obstrutiva. Utilizando a simplicidade e flexibilidade da <a href="http://jquery.com" title="jQuery">jQuery</a>.</p>
<p>Esse plugin teve como inspiração e foi baseado no <a href="http://www.huddletogether.com/projects/lightbox2/">lightBox 2</a> criado pelo Lokesh Dhakar.</p>
<p>Veja um exemplo do <a href="http://leandrovieira.com/projects/jquery/lightbox/">jQuery lightBox plugin</a> em <a href="http://leandrovieira.com/projects/jquery/lightbox/#example">ação</a>. Veja como é <a href="http://leandrovieira.com/projects/jquery/lightbox/#how-to-use">simples e versátil utilizá-lo</a>. Faça o <a href="http://leandrovieira.com/projects/jquery/lightbox/#download">download</a> e comente aí.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/jquery-lightbox-plugin/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>jQuery resetDefaultValue plugin</title>
		<link>http://leandrovieira.com/archive/jquery-resetdefaultvalue-plugin</link>
		<comments>http://leandrovieira.com/archive/jquery-resetdefaultvalue-plugin#comments</comments>
		<pubDate>Wed, 01 Aug 2007 14:18:38 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=22</guid>
		<description><![CDATA[Desenvolvi um simples plugin para a jQuery, resetDefaultValue, com o intuito de limpar e resgatar o atributo value definido em elementos do tipo input. Embora, o plugin também funciona em elementos do tipo textarea. Tal plugin foi desenvolvido com duas &#8230; <a href="http://leandrovieira.com/archive/jquery-resetdefaultvalue-plugin">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Desenvolvi um simples plugin para a jQuery, resetDefaultValue, com o intuito de limpar e resgatar o atributo value definido em elementos do tipo input. Embora, o plugin também funciona em elementos do tipo textarea.</p>
<p>Tal plugin foi desenvolvido com duas intenções:</p>
<ol>
<li>Precisei para um projeto em que estou envolvido;</li>
<li>Decidir compartilhar com quem utiliza a jQuery;</li>
</ol>
<p><strong>Código do jQuery resetDefaultValue plugin</strong></p>
<pre>
/**
 * jQuery resetDefaultValue plugin
 * @version 0.9.1
 * @author Leandro Vieira Pinho <leandro.w3invent@gmail.com>
 */
jQuery.fn.resetDefaultValue = function() {
	function _clearDefaultValue() {
		var _$ = $(this);
		if ( _$.val() == this.defaultValue ) { _$.val(''); }
	};
	function _resetDefaultValue() {
		var _$ = $(this);
		if ( _$.val() == '' ) { _$.val(this.defaultValue); }
	};
	return this.click(_clearDefaultValue).focus(_clearDefaultValue).blur(_resetDefaultValue);
}
</pre>
<p><strong>Forma de uso do jQuery resetDefaultValue plugin</strong></p>
<pre>
$(function() {
	$('input').resetDefaultValue(); // for all input elements
	$('input.className').resetDefaultValue(); // for some elements
	$('#q').resetDefaultValue(); // for a especific element
	$('input[@type=text]').resetDefaultValue(); // avoid button/reset/submit buttons
	$('textarea').resetDefaultValue(); // work with textarea too
});
</pre>
<p> <img src='http://leandrovieira.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/jquery-resetdefaultvalue-plugin/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery tem me poupado consideráveis linhas de código</title>
		<link>http://leandrovieira.com/archive/jquery-tem-me-poupado-consideraveis-linhas-de-codigo</link>
		<comments>http://leandrovieira.com/archive/jquery-tem-me-poupado-consideraveis-linhas-de-codigo#comments</comments>
		<pubDate>Wed, 25 Jul 2007 18:30:07 +0000</pubDate>
		<dc:creator>Leandro Vieira Pinho</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[freeDOM.js]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=144</guid>
		<description><![CDATA[A biblioteca de JavaScript jQuery, tem me poupando consideráveis linhas de código. Meu tempo, cada dia que passa, se torna mais escasso. Então, quando posso codificar menos e viver mais, a felicidade é tamanha que você nem imagina. Vou demonstrar &#8230; <a href="http://leandrovieira.com/archive/jquery-tem-me-poupado-consideraveis-linhas-de-codigo">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A biblioteca de JavaScript <a href="http://jquery.com/">jQuery</a>, tem me poupando consideráveis linhas de código. Meu tempo, cada dia que passa, se torna mais escasso. Então, quando posso codificar menos e viver mais, a felicidade é tamanha que você nem imagina.</p>
<p>Vou demonstrar o pedaço de um código que eu havia codificado alguns meses utilizando a <a href="http://www.metzen.com.br/freedom/">freeDOM.js</a>, e hoje, resolvi refazê-lo utilizando a <a href="http://jquery.com/">jQuery</a>. Observe:</p>
<p>Pedaço de código utilizando a <a href="http://www.metzen.com.br/freedom/">freeDOM.js</a></p>
<pre>
...
var arrTagInput, i, tagInput;
arrTagInput = $tags('input');
for (i = 0; i < arrTagInput.length; i++) {
	tagInput = arrTagInput[i];
	if ( (tagInput.getAttribute('id') !== null &#038;&#038; tagInput.getAttribute('id') !== '') &#038;&#038; tagInput.getAttribute('id').match(/^sbt-cart-update([0-9]+)$/) ) {
		tagInputId = tagInput.getAttribute('id');
		$remove($(tagInputId));
	}
}
...
</pre>
<p>Pedaço de código utilizando a <a href="http://jquery.com/">jQuery</a>.</p>
<pre>
...
$('input[@id*=sbt-cart-update]').remove();
...
</pre>
<p>Sim, somente.</p>
<p>Meu objetivo com ambos os códigos é selecionar todos os elementos input da página, com os elementos selecionados, irei filtrá-lo, pegando apenas aqueles que contenham em seu atributo ID o seguinte: "sbt-cart-update".</p>
<p>Satisfeito.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/jquery-tem-me-poupado-consideraveis-linhas-de-codigo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

