<?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´s Blog &#187; jquery</title>
	<atom:link href="http://leandrovieira.com/tags/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://leandrovieira.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 17 May 2010 18:08:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</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</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, programas, jogos. E no site da jQuery há um Easter Egg. Para verificar o Easter [...]]]></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</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 desenvolver seus próprios recursos com jQuery, reduzir significativamente seu tempo de desenvolvimento e enriquecer seus [...]]]></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>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</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 próprio slogan dela diz &#8220;write Less, do more&#8221;. E para comemorar o aniversário a um [...]]]></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</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 bug relacionado ao conflito do evento &#8220;click&#8221; quando o plugin é chamado mais de uma [...]]]></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</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 em páginas que utilizam outras bibliotecas JavaScript, se não a jQuery. O suporte a vários [...]]]></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</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 de praxe, a procura de alternativas de como validar radio buttons com jQuery. Encontrei soluções [...]]]></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</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 Dhakar. Veja um exemplo do jQuery lightBox plugin em ação. Veja como é simples e [...]]]></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</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 intenções: Precisei para um projeto em que estou envolvido; Decidir compartilhar com quem utiliza 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</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 o pedaço de um código que eu havia codificado alguns meses utilizando a freeDOM.js, e [...]]]></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>
		<item>
		<title>Como evitar conflitos com a função dólar $() de frameworks JavaScript</title>
		<link>http://leandrovieira.com/archive/como-evitar-conflitos-com-a-funcao-dolar-de-frameworks-javascript</link>
		<comments>http://leandrovieira.com/archive/como-evitar-conflitos-com-a-funcao-dolar-de-frameworks-javascript#comments</comments>
		<pubDate>Wed, 23 May 2007 14:07:28 +0000</pubDate>
		<dc:creator>leandro</dc:creator>
				<category><![CDATA[framework]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[freedom]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[spry]]></category>

		<guid isPermaLink="false">http://leandrovieira.com/?p=141</guid>
		<description><![CDATA[Praticamente todos os frameworks JavaScript possuem a função dólar $(); e cada um deles com suas peculiaridades. O que significa dizer que em certos momentos conflitos entre essas funções ocorrerão. Alguns frameworks oferecem soluções para que tal conflito seja evitado; consulte a documentação de cada framework e aplique-a. Recentemente, precisei utilizar o jQuery para utilizar [...]]]></description>
			<content:encoded><![CDATA[<p>Praticamente todos os frameworks JavaScript possuem a função dólar $(); e cada um deles com suas peculiaridades. O que significa dizer que em certos momentos conflitos entre essas funções ocorrerão.</p>
<p>Alguns frameworks oferecem soluções para que tal conflito seja evitado; consulte a documentação de cada framework e aplique-a.</p>
<p>Recentemente, precisei utilizar o <a href="http://jquery.com/">jQuery</a> para utilizar alguns efeitos que ele oferece, e como desenvolvi todo o projeto utilizando a <a href="http://www.metzen.com.br/freedom/">freeDOM</a>, o conflito entre as funções dólar $() de ambos os frameworks foi inevitável.</p>
<p>Para impedir que a função dólar $() do <a href="http://jquery.com/">jQuery</a> entre em conflito com outros frameworks, utilize a seguinte solução:</p>
<pre>
var $j = jQuery.noConflict();
//ou
var $foo = jQuery.noConflict();
//ou
var $comoQuiser = jQuery.noConflict();
</pre>
<p>Para quem utiliza o <a href="http://labs.adobe.com/technologies/spry/">Spry</a> (alguém utiliza?) a indicação é renomear a função $() para Spry.$(); também é possível fazer o processo reverso, ou seja:</p>
<pre>
var $ = Spry.$;
</pre>
<p>A <a href="http://www.metzen.com.br/freedom/">freeDOM</a>, ainda não pensei neste aspecto, mas levaremos esse detalhe no próximo release.</p>
]]></content:encoded>
			<wfw:commentRss>http://leandrovieira.com/archive/como-evitar-conflitos-com-a-funcao-dolar-de-frameworks-javascript/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
