<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Ajaxianos</title>
	
	<link>http://www.ajaxianos.com.br</link>
	<description>Dicas de javascript, jquery, ajax</description>
	<lastBuildDate>Wed, 14 Mar 2012 00:02:08 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Ajaxianos" /><feedburner:info uri="ajaxianos" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Alternativa de API para jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/Xg2bXhdaTnI/</link>
		<comments>http://www.ajaxianos.com.br/2011/06/alternativa-de-api-para-jquery/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 16:52:41 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[referência]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=306</guid>
		<description><![CDATA[Tem gente de bom humor por aí&#8230; Algumas pessoas felizes resolveram fazer um site de referência pra jQuery pra ninguém botar defeito(frase estilo sessão da tarde :p ). O site tem a descrição completa de todas as funções detalhadamente e com exemplos funcionais &#160; &#160; &#160; &#160; &#160; &#160; Você pode navegar pelas &#8220;categorias&#8221; tradicionais [...]]]></description>
			<content:encoded><![CDATA[<p>Tem gente de bom humor por aí&#8230;<br />
Algumas pessoas felizes resolveram fazer um site de referência pra jQuery pra ninguém botar defeito(frase estilo sessão da tarde :p ).<br />
<a href="http://www.ajaxianos.com.br/wp-content/uploads/2011/06/jqapi01.png"><img class="alignleft size-full wp-image-307" title="jqapi01" src="http://www.ajaxianos.com.br/wp-content/uploads/2011/06/jqapi01.png" alt="" width="471" height="288" /></a>O site tem a descrição completa de todas as funções detalhadamente e com exemplos funcionais</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://www.ajaxianos.com.br/wp-content/uploads/2011/06/jqapi02.png"><img class="alignleft size-full wp-image-308" title="jqapi02" src="http://www.ajaxianos.com.br/wp-content/uploads/2011/06/jqapi02.png" alt="" width="271" height="244" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Você pode navegar pelas &#8220;categorias&#8221; tradicionais ou pela busca(se você tiver uma vaga lembrança do que esta procurando)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Fica a dica, favoritem aí <a href="http://jqapi.com/">http://jqapi.com/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2011%2F06%2Falternativa-de-api-para-jquery%2F&amp;title=Alternativa%20de%20API%20para%20jQuery" id="wpa2a_2"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/Xg2bXhdaTnI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2011/06/alternativa-de-api-para-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2011/06/alternativa-de-api-para-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=alternativa-de-api-para-jquery</feedburner:origLink></item>
		<item>
		<title>Plugin jQuery para criar urls amigáveis (friendly url)</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/wLJRFCIfP2g/</link>
		<comments>http://www.ajaxianos.com.br/2011/06/plugin-jquery-para-criar-urls-amigaveis-friendly-url/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 18:53:05 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[friendly-url]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=278</guid>
		<description><![CDATA[Estou customizando uma loja virtual pra minha esposa(www.modababy.com.br) e queria que todas as publicações dela tivessem urls amigáveis pra melhorar o SEO da loja, só que como se já não bastasse ser um saco ficar cadastrando produtos, ela ainda tem que colocar manualmente essas urls, e o sistema não faz nem questão de saber se [...]]]></description>
			<content:encoded><![CDATA[<p>Estou customizando uma loja virtual pra minha esposa(<a href="http://www.modababy.com.br" target="_blank">www.modababy.com.br</a>) e queria que todas as publicações dela tivessem urls amigáveis pra melhorar o SEO da loja, só que como se já não bastasse ser um saco ficar cadastrando produtos, ela ainda tem que colocar manualmente essas urls, e o sistema não faz nem questão de saber se essa url já foi usada&#8230; =/<br />
Daí eu fiz um plugin jQuery muito simples que pega o valor de um campo e coloca em outro campo já convertido, ainda não é a melhor coisa do mundo, mas vocês ainda podem ajudar a melhorar, por isso vou disponibilizar aqui pra vocês também <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Este é o plugin</strong>:</p>
<pre class="js" name="code">
(function($){
	$.fn.friendly = function(to){
		//Divide o valor atual em array
		var curr = $(to).val().split('-');
		/*
		Verifico se o primeiro item é vazio, se sim, 
		eu coloco o timestamp, se não, eu verifico se 
		o último valor não é um número, se não for, eu 
		mantenho sem timestamp, se for um número, eu mantenho 
		o número, assim evita-se 404 pelo Robô do google e afins
		*/
		var ts = curr[0]==''?'-'+Math.round(((new Date()).getTime()-Date.UTC(1970,0,1))/1000):(isNaN(curr[curr.length-1])?'':'-'+curr[curr.length-1]);
		/*
		A conversão ocorre basicamente aqui, onde no final eu 
		concateno com o timestamp
		*/
		$(to).val($(this).val().replace(/\s/g, '-').replace(/[^\w/-]/g, '').toLowerCase()+ts);
	};
})(jQuery);
</pre>
<p>Repare que coloquei uma variável &#8220;ts&#8221; que gera um timestamp, fiz isso para o meu caso onde o sistema não valida se a url amigável já existe, colocando um timestamp no final ele nunca vai se repetir e não faz diferença para o SEO</p>
<p><strong>Como funciona?</strong><br />
Funciona assim&#8230; no primeiro seletor, você coloca o elemento de onde você quer o texto, e dentro do friendly, você coloca o seletor de onde você quer que o texo apareça<br />
Ex:</p>
<pre class="js" name="code">$('#tab_general input[name^=product_description][name*=name]').friendly('#tab_data input[name=keyword]');</pre>
<p>Pra que ele atualize pra cada palavra digitada, você precisa associar a um evento no elemento, no meu caso eu fiz isso aqui:</p>
<pre class="js" name="code">$('#tab_general input[name^=product_description][name*=name]').bind('keyup', function(){
        $(this).friendly('#tab_data input[name=keyword]');
    })</pre>
<p>No keyup do campo, eu atualizo o segundo campo</p>
<p>Espero que seja útil <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2011%2F06%2Fplugin-jquery-para-criar-urls-amigaveis-friendly-url%2F&amp;title=Plugin%20jQuery%20para%20criar%20urls%20amig%C3%A1veis%20%28friendly%20url%29" id="wpa2a_4"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/wLJRFCIfP2g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2011/06/plugin-jquery-para-criar-urls-amigaveis-friendly-url/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2011/06/plugin-jquery-para-criar-urls-amigaveis-friendly-url/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=plugin-jquery-para-criar-urls-amigaveis-friendly-url</feedburner:origLink></item>
		<item>
		<title>Como pegar um parâmetro da url usando javascript</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/Yx1mmvA0_6A/</link>
		<comments>http://www.ajaxianos.com.br/2011/06/como-pegar-um-parametro-da-url-usando-javascript/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 19:07:07 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[diversos]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[dica]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=269</guid>
		<description><![CDATA[como pegar um parâmetro da url, seja ele com "?", "&#38;" ou até âncora "#"]]></description>
			<content:encoded><![CDATA[<p>Pessoas, me deparei com um problema aqui no trabalho e tive que fazer uma função básica pra pegar um parâmetro da url, seja ele com &#8220;?&#8221;, &#8220;&amp;&#8221; ou até âncora &#8220;#&#8221;, achei que poderia ser útil pra mais alguém, segue o código</p>
<pre class="js" name="code">
	function getParameter(p,href){
		var parName = p.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  		var rx = new RegExp("[\\?&#]"+parName+"=([^&#]*)");
  		var valor = rx.exec(href);
  		if(valor == null){
    		return "";
		}else{
    		return valor[1];
		}
	}
</pre>
<p>Como onde eu precisei usar, a url nem sempre estava no browser, eu estou passando ela por parâmetro, esta função retorna o valor do parâmetro que você procurou, ou retorna vazio se não encontrar nada, ex:</p>
<pre class="js" name="code">
        alert(getParameter('parametroDaUrl',location.href));
</pre>
<p>Espero que seja útil</p>
<img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/Yx1mmvA0_6A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2011/06/como-pegar-um-parametro-da-url-usando-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2011/06/como-pegar-um-parametro-da-url-usando-javascript/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-pegar-um-parametro-da-url-usando-javascript</feedburner:origLink></item>
		<item>
		<title>8 expressões regulares que você tem que saber</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/7bl6FumOmgE/</link>
		<comments>http://www.ajaxianos.com.br/2011/02/8-expressoes-regulares-que-voce-tem-que-saber/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 18:15:32 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[RegularExpression]]></category>
		<category><![CDATA[regular expression]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=264</guid>
		<description><![CDATA[Eu particularmente tenho um bloqueio mental quando se trata de contruir expressões regulares, por mais que eu saiba como é simples, e me esforce, não sai&#8230; daí corro pro goolge e procuro algo que me atenda. Daí uma alma abençoada me mandou um link de um blog explicando graficamente como funciona as RegEx e dando [...]]]></description>
			<content:encoded><![CDATA[<p>Eu particularmente tenho um bloqueio mental quando se trata de contruir expressões regulares, por mais que eu saiba como é simples, e me esforce, não sai&#8230; daí corro pro goolge e procuro algo que me atenda.</p>
<p>Daí uma alma abençoada me mandou um link de um blog explicando graficamente como funciona as RegEx e dando 8 exemplos que devem ser comuns em nossa rotina</p>
<p>Favoritem esse link:<a href="http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/"> http://net.tutsplus.com/tutorials/other/8-regular-expressions-you-should-know/</a></p>
<p>PS.: Desculpem a ausência do blog, quem quiser me acompanhar, segue meu cartão <a href="http://wender.com.br">http://wender.com.br</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2011%2F02%2F8-expressoes-regulares-que-voce-tem-que-saber%2F&amp;title=8%20express%C3%B5es%20regulares%20que%20voc%C3%AA%20tem%20que%20saber" id="wpa2a_6"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/7bl6FumOmgE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2011/02/8-expressoes-regulares-que-voce-tem-que-saber/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2011/02/8-expressoes-regulares-que-voce-tem-que-saber/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=8-expressoes-regulares-que-voce-tem-que-saber</feedburner:origLink></item>
		<item>
		<title>Formalize CSS, seus problemas de formatação de formulários acabaram.</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/HrP8UKB5tOI/</link>
		<comments>http://www.ajaxianos.com.br/2010/11/formalize-css-seus-problemas-de-formatacao-de-formularios-acabaram/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 19:39:57 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=257</guid>
		<description><![CDATA[Bom, sei que o título é meio sensacionalista, mas a idéia do Formalize-CSS é realmente muito interessante. Era uma vez um desenvolvedor web que perdia noites de sono ajustando os seus formulários tentando ao máximo fazer com que ficassem semelhantes nas diferentes versões de navegadores existentes hoje no mercado. Foi então que o  Nathan Smith [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/11/formalize_cropped.png"><img class="aligncenter size-full wp-image-258" title="formalize_cropped" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/11/formalize_cropped.png" alt="" width="500" height="300" /></a>Bom, sei que o título é meio sensacionalista, mas a idéia do <a href="http://sonspring.com/journal/formalize-css">Formalize-CSS</a> é realmente muito interessante.</p>
<p>Era uma vez um desenvolvedor web que perdia noites de sono ajustando os seus formulários tentando ao máximo fazer com que ficassem semelhantes nas diferentes versões de navegadores existentes hoje no mercado.</p>
<p>Foi então que o  <a href="http://twitter.com/nathansmith">Nathan Smith</a> criou o <a href="http://sonspring.com/journal/formalize-css">Formalize-CSS</a> para não perder sua sanidade, e como se não bastasse isso ele fez com que seu plugin funcionasse com <a href="http://mootools.net/">Mootools</a>, <a href="http://jquery.com/">JQuery</a>, <a href="http://www.dojotoolkit.org/">Dojo</a>, <a href="http://www.prototypejs.org/">Prototype</a> e <a href="http://developer.yahoo.com/yui/">YUI</a>.</p>
<p>Ele também disponibilizou o projeto no <a href="https://github.com/nathansmith/formalize/">GitHub</a> para que você possa contribuir com o código.</p>
<p>Na página de demonstração tem screenshots do mesmo formulário em diversos navegadores e sistemas operacionais diferentes, muito interessante.</p>
<p>Parabéns Nathan ( se você conseguir me entender <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ), e não deixem de conferir o trabalho dele <a href="http://sonspring.com/journal/formalize-css">aqui</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F11%2Fformalize-css-seus-problemas-de-formatacao-de-formularios-acabaram%2F&amp;title=Formalize%20CSS%2C%20seus%20problemas%20de%20formata%C3%A7%C3%A3o%20de%20formul%C3%A1rios%20acabaram." id="wpa2a_8"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/HrP8UKB5tOI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/11/formalize-css-seus-problemas-de-formatacao-de-formularios-acabaram/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/11/formalize-css-seus-problemas-de-formatacao-de-formularios-acabaram/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=formalize-css-seus-problemas-de-formatacao-de-formularios-acabaram</feedburner:origLink></item>
		<item>
		<title>JSON – você não devia ter medo dele – no duodra.co</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/pngz6Gnf258/</link>
		<comments>http://www.ajaxianos.com.br/2010/10/json-voce-nao-devia-ter-medo-dele-no-duodraco-co/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:53:32 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[JSON]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=234</guid>
		<description><![CDATA[Um excelente post do nosso amigo duodraco, desmistificando a notação JSON. No post ele demonstra a simplicidade e poder desse formato e dá exemplos de utilização com PHP (em json.org você encontra referências para utilização com dezenas de outras linguagens). Não deixem de conferir o post aqui e adicionem o duodra.co no seu leitor de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/09/jason.jpg"><img class="aligncenter size-full wp-image-247" title="jason" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/09/jason.jpg" alt="JSON" width="495" height="300" /></a><br />
Um excelente <a href="http://duodra.co/post/json-voce-nao-devia-ter-medo-dele/">post</a> do nosso amigo <a href="http://www.ajaxianos.com.br/author/duodraco/">duodraco</a>, desmistificando a notação JSON.</p>
<p>No <a href="http://duodra.co/post/json-voce-nao-devia-ter-medo-dele/">post</a> ele demonstra a simplicidade e poder desse formato e dá exemplos de utilização com PHP (em <a href="http://json.org/">json.org</a> você encontra referências para utilização com dezenas de outras linguagens).</p>
<p>Não deixem de conferir o post <a href="http://duodra.co/post/json-voce-nao-devia-ter-medo-dele/">aqui</a> e adicionem o <a href="http://duodra.co/">duodra.co</a> no seu leitor de feeds, ele sabe o que escreve <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F10%2Fjson-voce-nao-devia-ter-medo-dele-no-duodraco-co%2F&amp;title=JSON%20%E2%80%93%20voc%C3%AA%20n%C3%A3o%20devia%20ter%20medo%20dele%20%E2%80%93%20no%20duodra.co" id="wpa2a_10"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/pngz6Gnf258" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/10/json-voce-nao-devia-ter-medo-dele-no-duodraco-co/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/10/json-voce-nao-devia-ter-medo-dele-no-duodraco-co/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=json-voce-nao-devia-ter-medo-dele-no-duodraco-co</feedburner:origLink></item>
		<item>
		<title>Boas Práticas ao desenvolver com Javascript</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/F8SdPHO5qvo/</link>
		<comments>http://www.ajaxianos.com.br/2010/09/boas-praticas-ao-desenvolver-com-javascript/#comments</comments>
		<pubDate>Mon, 20 Sep 2010 16:29:22 +0000</pubDate>
		<dc:creator>duodraco</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=231</guid>
		<description><![CDATA[Olá. Este é meu primeiro post aqui no ajaxianos. Vou repassar algumas boas práticas e dicas para o desenvolvimento com javascript. 1.: Utilizar uma biblioteca: Vai te poupar boas horas de trabalho, com funções prontas para HttpRequest, alteração de conteúdo, utilitários para arrays e objetos, etc. Temos diversas opções, dentre as mais conhecidas jQuery, Prototype [...]]]></description>
			<content:encoded><![CDATA[<p>Olá. Este é meu primeiro post aqui no ajaxianos. Vou repassar algumas boas práticas e dicas para o desenvolvimento com javascript.</p>
<p>1.: Utilizar uma biblioteca: Vai te poupar boas horas de trabalho, com funções prontas para HttpRequest, alteração de conteúdo, utilitários para arrays e objetos, etc. Temos diversas opções, dentre as mais conhecidas jQuery, Prototype e Dojo. Ainda temos as utilitárias para interface como jQueryUI, Scriptaculous e YUI, sendo que esta ultima é mais global, não sendo uma biblioteca só para interface. O interessante ao usar uma biblioteca é antes de mais nada estudar sua API, e num segundo momento seu código. Você encontrará soluções sofisticadas para problemas comuns. Minha primeira opção é a jQuery / jQueryUI &#8230; e em breve jQuery Mobile</p>
<p>2.: Mantenha um padrão de codificação. Isso vai colaborar demais na organização do código, e principalmente trabalhando em equipe: é fundamental que todos estejam falando a mesma língua. Não conheço nenhum padrão que seja &#8220;o padrão a ser seguido&#8221;. O que existe é uma convenção na qual muitos desenvolvedores se apoiam:<br />
- indentação com espaços (4) ao invés de tabs<br />
- limite de 80 caracteres por linha<br />
- chaves de blocos  lógicos(if,switch,for,while,etc) começam na linha da declaração, e seguem com uma quebra de linha e indentação e seu conteúdo.<br />
- Utilizar o formato JSON para declarar objetos e arrays ([1,2,3] ou {&#8220;nome&#8221;:&#8221;Duodraco&#8221;})<br />
- Nomear de maneira humanamente compreensível suas variáveis. Já vi variáveis com os nomes mais bizarros possíveis, e alguns com nomes acessíveis, mas completamente fora de contexto.<br />
- Usar o formato &#8220;camelizado&#8221; na nomenclatura: palavras todas juntas, e o primeiro caracter de cada uma em maiúsculo. maisOuMenosAssim.<br />
- Usar ; no final de cada comando<br />
- Codar de forma que o código seja autodescritivo.<br />
- evitar <em>continue</em>, <em>eval</em> e <em>with</em>, por mais tentador que possa parecer.<br />
Um código bem formatado deve se parecer com isso:</p>
<pre class="js" name="code" >var contador = 0;
function popularBox(titulo,corpo){
    if(titulo == undefined || corpo == undefined){
        return false;
    }
    jQuery("#box DIV.titulo").html(titulo);
    jQuery("#box DIV.corpo").html(corpo);
    return true;
}</pre>
<p>Uma maneira que utilizo para organizar o código é mantê-lo em arquivos separados (independente da biblioteca, mesmo que seja feito mais um request). Nesses arquivos eu agrupo minhas funções em Objetos, utilizando-os inclusive com variaveis que utilizo na página. Uso e abuso do formato <abbr title="JavaScript Object Notation">JSON</abbr> para me organizar. Segue um exemplo:</p>
<pre class="js" name="code">var customControl = {
    "defaults":{
        "title":"Atenção",
        "position":"center center"
    },
    "alert":function(body,title,callback){
        if(title == undefined || !title){
            title = customControl.defaults.title;
        }
        //mais código
    },
    "confirm":function(body,callback){
        //codigo do confirm
    }
}
var artigo = {
    "obj":{
        "id":0,
        "title":"",
        "body":""
    },
    "save":function(){
        //codigo do save
    }
}</pre>
<p>Outra dica de extrema importância: Sabe aquela história de &#8220;CSS no começo e JS no fim&#8221;? Siga isso sempre no seu desenvolvimento.<br />
Deixe para carregar suas bibliotecas, funções, e tudo o mais que precisar no final, preferencialmente após todo o HTML (DOM) ter sido decalrado.<br />
Os navegadores param a renderização sempre que encontram &lt;script&gt; e isso pode (e vai) ser prejudicial na performance do seu sistema/site; além disso em alguns navegadores (entenda-se: <abbr title="Internet Explorer">IE</abbr>) lançam erros se você tentar alterar a árvore <abbr title="Document Object Model">DOM</abbr> enquanto ela estiver sendo processada. Sua vida será melhor se tentar manipular os objetos com os quais quer trabalhar se eles já existirem.</p>
<p>Dica extra: Utilize ferramentas de debugging/inspect &#8230; no firefox você tem o mais que excelente firebug, e em navegadores webkit existe o web inspector; o Opera tem o DragonFly e o IE &#8230; bem o IE é o IE&#8230;</p>
<p>Bom, por hora é só. Em breve voltaremos com mais dicas. Fiquem ligados</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F09%2Fboas-praticas-ao-desenvolver-com-javascript%2F&amp;title=Boas%20Pr%C3%A1ticas%20ao%20desenvolver%20com%20Javascript" id="wpa2a_12"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/F8SdPHO5qvo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/09/boas-praticas-ao-desenvolver-com-javascript/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/09/boas-praticas-ao-desenvolver-com-javascript/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=boas-praticas-ao-desenvolver-com-javascript</feedburner:origLink></item>
		<item>
		<title>Validity: plugin jQuery para validação de formulários</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/liO8hfNerLk/</link>
		<comments>http://www.ajaxianos.com.br/2010/08/validity-plugin-jquery-para-validacao-de-formularios/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 17:37:06 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=219</guid>
		<description><![CDATA[Para aqueles que querem economizar tempo validando formulárioso Validity é uma boa pedida. Com uma boa e organizada documentação e uma forma de utilização simplificada vale a pena ao menos experimentar. O Validity é um plugin para jQuery que tem como princípios:  fácil utilização, um javascript não obstrutivo e uma aparência customizável. Um ponto de atenção é [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/08/validity_logo.png"><img class="aligncenter size-full wp-image-221" title="validity_logo" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/08/validity_logo.png" alt="" width="502" height="197" /></a></p>
<p>Para aqueles que querem economizar tempo validando formulárioso <a href="http://validity.thatscaptaintoyou.com/">Validity</a> é uma boa pedida.</p>
<p>Com uma boa e organizada <a href="http://validity.thatscaptaintoyou.com/Demos/index.htm">documentação</a> e uma forma de utilização simplificada vale a pena ao menos experimentar.</p>
<p>O <a href="http://validity.thatscaptaintoyou.com/">Validity</a> é um plugin para <a href="http://jquery.com/">jQuery</a> que tem como princípios:  fácil utilização, um javascript não obstrutivo e uma aparência customizável.</p>
<p>Um ponto de atenção é que as mensagens são por padrão em inglês, porém é muito fácil corrigir isso já que os textos ficam no início do arquivo fonte.</p>
<p>Fora isso a sua utilização é extremamante simples:</p>
<pre class="js" name="code">$('#my-form').validity(function() {

     $("#text-box-one")
        .require()
        .match("number");

    $("#text-box-two")
        .match("date");

});</pre>
<p>Se você é como eu, que prefere desenvolver sua própria solução para validação de formulários, vale a pena ao menos aprender com a forma com que o <a href="http://validity.thatscaptaintoyou.com/">Validity</a> é implementado.</p>
<p>Fica a dica.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F08%2Fvalidity-plugin-jquery-para-validacao-de-formularios%2F&amp;title=Validity%3A%20plugin%20jQuery%20para%20valida%C3%A7%C3%A3o%20de%20formul%C3%A1rios" id="wpa2a_14"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/liO8hfNerLk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/08/validity-plugin-jquery-para-validacao-de-formularios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/08/validity-plugin-jquery-para-validacao-de-formularios/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=validity-plugin-jquery-para-validacao-de-formularios</feedburner:origLink></item>
		<item>
		<title>10k apart. Concurso de aplicações web com até 10kb.</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/Jxau3AqazWs/</link>
		<comments>http://www.ajaxianos.com.br/2010/08/10k-apart-concurso-de-aplicacoes-web-com-ate-10kb/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 15:30:53 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[Concurso]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=211</guid>
		<description><![CDATA[Mais um concurso para que possamos apreciar a criatividade dos desenvolvedores e até mesmo participar. Podemos esperar excelentes aplicações no 10k apart que vai até 25 de agosto de 2010. Vale a pena conferir, quem sabe a próxima grande idéia sai desse concurso, ou pelo menos podems nos divertir com a iventividade de alguns concorrentes. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/flyingguy1.png"><img class="aligncenter size-full wp-image-213" title="flyingguy" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/flyingguy1.png" alt="" width="452" height="298" /></a></p>
<p>Mais um concurso para que possamos apreciar a criatividade dos desenvolvedores e até mesmo participar.</p>
<p>Podemos esperar excelentes aplicações no <a href="http://10k.aneventapart.com/">10k apart</a> que vai até 25 de agosto de 2010.</p>
<p>Vale a pena <a href="http://10k.aneventapart.com/">conferir</a>, quem sabe a próxima grande idéia sai desse concurso, ou pelo menos podems nos divertir com a iventividade de <a href="http://10k.aneventapart.com/Entry/35">alguns concorrentes</a>.</p>
<p>E se alguem enviar alguma aplicação, deixe um comentário para acompanharmos aqui.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F08%2F10k-apart-concurso-de-aplicacoes-web-com-ate-10kb%2F&amp;title=10k%20apart.%20Concurso%20de%20aplica%C3%A7%C3%B5es%20web%20com%20at%C3%A9%2010kb." id="wpa2a_16"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/Jxau3AqazWs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/08/10k-apart-concurso-de-aplicacoes-web-com-ate-10kb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/08/10k-apart-concurso-de-aplicacoes-web-com-ate-10kb/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=10k-apart-concurso-de-aplicacoes-web-com-ate-10kb</feedburner:origLink></item>
		<item>
		<title>HTML5: Vivemos em tempos interessantes.</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/EpcBf3ZyUc4/</link>
		<comments>http://www.ajaxianos.com.br/2010/07/html5-vivemos-em-tempos-interessantes/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 18:16:22 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[CSS3]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=190</guid>
		<description><![CDATA[Existe uma tradição chinesa que prega que o que uma pessoa mais poderia desejar na vida seriam tempos tranquilos e de paz, portanto desejar que uma pessoa viva em&#8221; tempos interessantes&#8221; é considerado uma &#8220;maldilção&#8221; segundo essa tradição chinesa. Esse argumento foi usado por Demi Getschko neste artigo sobre a internet e acredito que podemos [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/html5.jpg"><img class="size-full wp-image-191 aligncenter" title="html5" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/html5-e1280242153959.jpg" alt="" width="550" height="275" /></a></p>
<p style="text-align: left;">Existe uma tradição chinesa que prega que o que uma pessoa mais poderia desejar na vida seriam tempos tranquilos e de paz, portanto desejar que uma pessoa viva em&#8221; tempos interessantes&#8221; é considerado uma &#8220;maldilção&#8221; segundo essa tradição chinesa.</p>
<p style="text-align: left;">Esse argumento foi usado por <a href="http://pt.wikipedia.org/wiki/Demi_Getschko">Demi Getschko</a> neste <a href="http://www.comciencia.br/comciencia/handler.php?section=8&amp;edicao=48&amp;id=600">artigo sobre a internet</a> e acredito que podemos aplicá-lo também às definições atuais sobre os novos padrões para a web.</p>
<p style="text-align: left;">Com certeza estes são tempos interessantes, mas isso só pode ser considerado uma maldição para quem gosta de estabilidade, e se você gosta de estabilidade meu amigo é melhor procurar outra profissão.</p>
<p style="text-align: left;">O HTML5 está vindo e  ele  continua sendo apenas uma linguagem de marcação, mas com um foco muito maior na <a href="http://pt.wikipedia.org/wiki/Web_sem%C3%A2ntica">semântica</a>.</p>
<p style="text-align: left;">Ao contrário do que muitos dizem o HTML5 não significa a morte do Adobe Flash, mas sim o seu uso mais coerente. Você não vai mais precisar usar Flash para vídeos, banners ou parar tornar a sua página mais atrativa. O uso do Flash vai continuar sendo muito utilizado para jogos online e hotsites como podemos ver em exemplos de encher os olhos <a href="http://thefwa.com/">aqui</a>.</p>
<p style="text-align: left;">O HTML5 não vai fazer tudo sozinho, ele continuam precisando nosso bom e velho javascript e da excelente especificação do CSS3 para comportamento e forma respectivamente.</p>
<p style="text-align: left;">O que mais importa nisso tudo é a repercurção que essa mudança está gerando.</p>
<p style="text-align: center;"><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/ipad-herois.png"><img class="size-full wp-image-205 aligncenter" title="ipad-herois" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/ipad-herois.png" alt="" width="500" height="342" /></a><br />
<em>Fonte: </em><a href="http://www.blogdoiphone.com/"><em>Blog do Iphone</em></a></p>
<p style="text-align: left;">A Apple com seus novos dispositivos abrindo mão do Flash disponibilizou uma área em seu site apenas para monstrar <a href="http://www.apple.com/html5/">o que pode ser feito com o HTML5</a> (sempre com CSS3 e javascript).</p>
<p style="text-align: left;">Se você quiser saber ainda mais sobre HTML5 você pode conferir o ótimo <a href="http://tableless.com.br/html5/">Guia de Referência de HTML5</a> da <a href="http://visie.com.br/">Visie</a> feito a pedido da W3C e publicado sob Creative Commons.</p>
<p style="text-align: left;">Confira também o documento da W3C sobre as <a href="http://www.w3.org/TR/2010/WD-html5-diff-20100624/">diferenças entre o HTML5 e o HTML4</a>.</p>
<p style="text-align: left;">Evoluir é preciso e quanto mais <a href="http://twitter.com/#search?q=%23html5">pessoas e empresas</a> forem mobilizadas mais rapidamente essas mudanças irão se concretizar e mais interessante nosso tempo será.</p>
<p style="text-align: left;">
<p style="text-align: left;">
<p style="text-align: left;">
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F07%2Fhtml5-vivemos-em-tempos-interessantes%2F&amp;title=HTML5%3A%20Vivemos%20em%20tempos%20interessantes." id="wpa2a_18"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/EpcBf3ZyUc4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/07/html5-vivemos-em-tempos-interessantes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/07/html5-vivemos-em-tempos-interessantes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=html5-vivemos-em-tempos-interessantes</feedburner:origLink></item>
		<item>
		<title>(bb|[^b]{2}) that is the Question. Testando Regular Expressions direto no navegador.</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/To7f95EWxT4/</link>
		<comments>http://www.ajaxianos.com.br/2010/07/bbb2-that-is-the-question-testando-regular-expressions-direto-no-navegador/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 13:00:33 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[RegularExpression]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=182</guid>
		<description><![CDATA[A alguns anos atrás (denunciando minha idade) Regular Expressions para mim eram uma espécie de tabu, como devem ser hoje ainda para uma boa parte dos programadores, até que li o livro do Julio Cesar Neves sobre shell script, acreditem quando eu digo que todos os livros sobre tecnologia deveriam ser escritos assim, e percebi que [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/re.jpg"><img class="aligncenter size-full wp-image-183" title="re" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/re-e1280082785251.jpg" alt="" width="497" height="167" /></a></p>
<p>A alguns anos atrás (denunciando minha idade) Regular Expressions para mim eram uma espécie de tabu, como devem ser hoje ainda para uma boa parte dos programadores, até que li o livro do <a href="http://jneves.wordpress.com/">Julio Cesar Neves</a> sobre <a href="http://www.linuxmall.com.br/produto/livro-programacao-shell-linux.html">shell script</a>, acreditem quando eu digo que todos os livros sobre tecnologia deveriam ser escritos assim, e percebi que o monstro não era tão grande assim e que RE são essenciais para todo bom programados.</p>
<p>Comecei a pesquisar e descobri o <a href="http://aurelio.net/er/">Auréio</a> a quem podemos chamar de O Cara das RE ele escreveu um <a href="http://www.piazinho.com.br/">excelente livro</a> apenas sobre RE e desenvolveu um <a href="http://aurelio.net/sed/sokoban/sokoban.sed.html">Sokoban</a> (muito impressionante) utilizando o sed e Regular Expressions.</p>
<p>Bom, depois de conferirem e prestigiarem o <a href="http://jneves.wordpress.com/">Júlio </a>e o <a href="http://aurelio.net/er/">Aurélio</a> vocês podem aproveitar e testar suas próprias Regular Expressions <a href="http://www.gethifi.com/tools/regex">aqui</a>.</p>
<p>Fica a dica especial para certo <a href="http://www.renatopacheco.com.br/blog/">desenvolvedores</a>. <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F07%2Fbbb2-that-is-the-question-testando-regular-expressions-direto-no-navegador%2F&amp;title=%28bb%7C%5B%5Eb%5D%7B2%7D%29%20that%20is%20the%20Question.%20Testando%20Regular%20Expressions%20direto%20no%20navegador." id="wpa2a_20"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/To7f95EWxT4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/07/bbb2-that-is-the-question-testando-regular-expressions-direto-no-navegador/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/07/bbb2-that-is-the-question-testando-regular-expressions-direto-no-navegador/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=bbb2-that-is-the-question-testando-regular-expressions-direto-no-navegador</feedburner:origLink></item>
		<item>
		<title>Como criar um plugin para jQuery em menos de 5 minutos.</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/HHfmwcuNKEM/</link>
		<comments>http://www.ajaxianos.com.br/2010/07/como-criar-um-plugin-para-jquery-em-menos-de-5-minutos/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 18:40:32 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=158</guid>
		<description><![CDATA[Um excelente vídeo (em inglês) sobre como criar um plugin para jQuery em menos de 5 minutos. A facilidade para a criação de plugins é uma das maiores vantagens do jQuery sobre seus concorrentes (chegamos até a comentar isso aqui). Vale a pena perder esses 5 minutos e começar a criar seu próprios plugin. Fonte: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/howkoj.jpg"><br />
<img class="aligncenter size-full wp-image-178" title="JqueryPluginHowTo" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/howkoj.jpg" alt="" width="530" height="342" /></a></p>
<p>Um excelente vídeo (em inglês) sobre <a href="http://addyosmani.com/jquerypluginin5mins/">como criar um plugin para jQuery em menos de 5 minutos</a>.</p>
<p>A facilidade para a criação de plugins é uma das maiores vantagens do jQuery sobre seus concorrentes (chegamos até a comentar isso <a href="http://www.ajaxianos.com.br/2008/08/be-a-javascript-rock-star/">aqui</a>).</p>
<p>Vale a pena perder esses <a href="http://addyosmani.com/jquerypluginin5mins/">5 minutos</a> e começar a criar seu próprios plugin. <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Fonte:  <a href="http://addyosmani.com/blog/jquery-plugin-in-under-5-minutes/">AddyOsmani</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F07%2Fcomo-criar-um-plugin-para-jquery-em-menos-de-5-minutos%2F&amp;title=Como%20criar%20um%20plugin%20para%20jQuery%20em%20menos%20de%205%20minutos." id="wpa2a_22"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/HHfmwcuNKEM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/07/como-criar-um-plugin-para-jquery-em-menos-de-5-minutos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/07/como-criar-um-plugin-para-jquery-em-menos-de-5-minutos/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-criar-um-plugin-para-jquery-em-menos-de-5-minutos</feedburner:origLink></item>
		<item>
		<title>Chrome Sniffer. Identificando a biblioteca utilizada por um site.</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/eQWJxLgzvlQ/</link>
		<comments>http://www.ajaxianos.com.br/2010/07/chrome-sniffer-identificando-a-biblioteca-utilizada-por-um-site/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 19:36:38 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Dojo]]></category>
		<category><![CDATA[ExtJS]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[mooTools]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=165</guid>
		<description><![CDATA[Para puxar o assunto para as mais famosas bibliotecas js do mercado, algo sobre o que pretendo escrever posteriormente, estou indicando este excelente plugin para o Chrome. O Chrome Sniffer identifica o framework, CMS e biblioteca javascript da página entre as 45 mais populares algumas delas nossas velhas conhecidas de guerra: jQuery; jQuery UI; ExtJS; Prototype; [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/chromeSniffer.jpg"><img class="size-full wp-image-169 alignright" title="chromeSniffer" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/chromeSniffer.jpg" alt="" width="344" height="125" /></a></p>
<p>Para puxar o assunto para as mais famosas bibliotecas js do mercado, algo sobre o que pretendo escrever posteriormente, estou indicando este excelente plugin para o Chrome.</p>
<p>O <a href="https://chrome.google.com/extensions/detail/homgcnaoacgigpkkljjjekpignblkeae?hl=en">Chrome Sniffer</a> identifica o framework, CMS e biblioteca javascript da página entre as <a href="http://www.nqbao.com/chrome-sniffer/apps">45 mais populares</a> algumas delas nossas velhas conhecidas de guerra:</p>
<ul>
<li><a href="http://jquery.com/">jQuery</a>;</li>
<li><a href="http://jqueryui.com/">jQuery UI</a>;</li>
<li><a href="http://www.sencha.com/products/js/">ExtJS</a>;</li>
<li><a href="http://www.prototypejs.org/">Prototype</a>;</li>
<li><a href="http://mootools.net/">MooTools</a>;</li>
<li><a href="http://www.dojotoolkit.org/">Dojo</a>;</li>
<li><a href="http://script.aculo.us/">script.aculo.us</a>;</li>
<li><a href="http://developer.yahoo.com/yui/">YUI</a>.</li>
</ul>
<p>O <a href="https://chrome.google.com/extensions/detail/homgcnaoacgigpkkljjjekpignblkeae?hl=en">Chrome Sniffer</a> é uma ferramenta essecial para todos aqueles que gostam de aprender fuçando.</p>
<p>Enjoy.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F07%2Fchrome-sniffer-identificando-a-biblioteca-utilizada-por-um-site%2F&amp;title=Chrome%20Sniffer.%20Identificando%20a%20biblioteca%20utilizada%20por%20um%20site." id="wpa2a_24"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/eQWJxLgzvlQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/07/chrome-sniffer-identificando-a-biblioteca-utilizada-por-um-site/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/07/chrome-sniffer-identificando-a-biblioteca-utilizada-por-um-site/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=chrome-sniffer-identificando-a-biblioteca-utilizada-por-um-site</feedburner:origLink></item>
		<item>
		<title>jQuery “Descontruído”</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/uBTC3-YqEE4/</link>
		<comments>http://www.ajaxianos.com.br/2010/07/jquery-descontruido/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 18:34:58 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=155</guid>
		<description><![CDATA[Alguns anos atrás quando descubri o prototype me deparei com um framework elegante, leve e que resolvia grande parte dos problemas da época com a incompatibilidade dos navegadores e ainda por cima trazia funções que agilizavam o desenvolvimento javascript. Estudar o código do prototype foi certamente o melhor experiência de aprendizado que tive em termos de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/jqueryDescontruido.jpg"><img class="size-full wp-image-156 aligncenter" title="jQuery Deconstructed" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/07/jqueryDescontruido.jpg" alt="" width="503" height="406" /></a></p>
<p style="text-align: left;">Alguns anos atrás quando descubri o <a href="http://www.prototypejs.org/">prototype</a> me deparei com um framework elegante, leve e que resolvia grande parte dos problemas da época com a incompatibilidade dos navegadores e ainda por cima trazia funções que agilizavam o desenvolvimento javascript.</p>
<p style="text-align: left;">Estudar o código do <a href="http://www.prototypejs.org/">prototype</a> foi certamente o melhor experiência de aprendizado que tive em termos de javascript e abriu portas para algumas aplicações <a href="http://pt.wikipedia.org/wiki/Internet_rica">RIA</a> que viriam a seguir.</p>
<p style="text-align: left;">Hoje o framework do momento e  com a filosofia mais &#8220;bacana&#8221; é o <a href="http://jquery.com/">jQuery</a> e uma grande oportunidade de aprender com seu código-fonte está em <a href="http://www.keyframesandcode.com/resources/javascript/jQuery/deconstructed/">jQuery Deconstructed</a>.</p>
<p style="text-align: left;">Nele você pode analisar de uma maneira bem intuitiva com as funções colapsadas e com links entre elas.</p>
<p style="text-align: left;">Se você quiser realmente ser um &#8220;Javascript Rockstar&#8221; <a href="http://www.keyframesandcode.com/resources/javascript/jQuery/deconstructed/">estudar o jQuery</a> é o caminho. <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F07%2Fjquery-descontruido%2F&amp;title=jQuery%20%E2%80%9CDescontru%C3%ADdo%E2%80%9D" id="wpa2a_26"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/uBTC3-YqEE4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/07/jquery-descontruido/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/07/jquery-descontruido/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-descontruido</feedburner:origLink></item>
		<item>
		<title>Customizando forms com jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/qnOh7EsooVM/</link>
		<comments>http://www.ajaxianos.com.br/2010/02/form-jquery/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 22:04:36 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=152</guid>
		<description><![CDATA[Não sei porque, mas os americanos gostam de chamar tudo que é bonito de sexy! É o caso deste plugin para estilizar formulários, quem curte uma aparencia mais agradável nos formulários, vai gostar deste Cliquem e confiram]]></description>
			<content:encoded><![CDATA[<p>Não sei porque, mas os americanos gostam de chamar tudo que é bonito de sexy!<br />
É o caso deste plugin para estilizar formulários, quem curte uma aparencia mais agradável nos formulários, vai gostar deste<br />
<a href="http://pixelmatrixdesign.com/uniform/"><img class="alignnone size-full wp-image-153" title="FormSexy" src="http://www.ajaxianos.com.br/wp-content/uploads/2010/02/FormSexy.jpg" alt="FormSexy" width="437" height="192" /></a></p>
<p>Cliquem e confiram <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F02%2Fform-jquery%2F&amp;title=Customizando%20forms%20com%20jQuery" id="wpa2a_28"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/qnOh7EsooVM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/02/form-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/02/form-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=form-jquery</feedburner:origLink></item>
		<item>
		<title>jQuery 1.4 lançado</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/8DvT8GjC2ho/</link>
		<comments>http://www.ajaxianos.com.br/2010/01/jquery-1-4-lancado/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 11:32:12 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2010/01/jquery-1-4-lancado/</guid>
		<description><![CDATA[Dificil acreditar que eles sempre fazem essa lib ficar mais e mais rápida! incrível! http://jquery14.com/day-01/jquery-14]]></description>
			<content:encoded><![CDATA[<p>Dificil acreditar que eles sempre fazem essa lib ficar mais e mais rápida! incrível!</p>
<p>http://jquery14.com/day-01/jquery-14</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2010%2F01%2Fjquery-1-4-lancado%2F&amp;title=jQuery%201.4%20lan%C3%A7ado" id="wpa2a_30"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/8DvT8GjC2ho" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2010/01/jquery-1-4-lancado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2010/01/jquery-1-4-lancado/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=jquery-1-4-lancado</feedburner:origLink></item>
		<item>
		<title>DICA: Palestra – Empreendendo com soluções Adobe para plataforma RIA</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/XvXyqPUIE9Y/</link>
		<comments>http://www.ajaxianos.com.br/2009/08/dica-palestra-%e2%80%93-empreendendo-com-solucoes-adobe-para-plataforma-ria/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 23:00:46 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[ria]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/08/dica-palestra-%e2%80%93-empreendendo-com-solucoes-adobe-para-plataforma-ria/</guid>
		<description><![CDATA[http://www.igorcosta.com/blog/?p=866]]></description>
			<content:encoded><![CDATA[<p>http://www.igorcosta.com/blog/?p=866</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F08%2Fdica-palestra-%25e2%2580%2593-empreendendo-com-solucoes-adobe-para-plataforma-ria%2F&amp;title=DICA%3A%20Palestra%20%E2%80%93%20Empreendendo%20com%20solu%C3%A7%C3%B5es%20Adobe%20para%20plataforma%20RIA" id="wpa2a_32"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/XvXyqPUIE9Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/08/dica-palestra-%e2%80%93-empreendendo-com-solucoes-adobe-para-plataforma-ria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/08/dica-palestra-%e2%80%93-empreendendo-com-solucoes-adobe-para-plataforma-ria/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dica-palestra-%25e2%2580%2593-empreendendo-com-solucoes-adobe-para-plataforma-ria</feedburner:origLink></item>
		<item>
		<title>27 links muito úteis para se ter no bookmark</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/m-GaTAwouVI/</link>
		<comments>http://www.ajaxianos.com.br/2009/08/27-links-muito-uteis-para-se-ter-no-bookmark/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 11:25:43 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=147</guid>
		<description><![CDATA[Que paginação que nada! o esquema é carregar no scroll http://cfsilence.com/blog/client/index.cfm/2007/8/21/Ajax-Paging-Through-Records-On-Scroll Precisa de algo que bloqueie a tela com fullscreen pra qualquer finalidade? Login, Alerts, Confirm, iFrame, Etc&#8230;? http://malsup.com/jquery/block/#demos Calendário de eventos em Ajax, Leve e altamente customizável http://www.webappers.com/2009/05/27/lightweight-highly-customizable-ajax-events-calendar/ O NiceEdit é uma Opção leve e simples ao FckEditor, claro que não tem todos os [...]]]></description>
			<content:encoded><![CDATA[<p>Que paginação que nada! o esquema é carregar no scroll<br />
<a href="http://cfsilence.com/blog/client/index.cfm/2007/8/21/Ajax-Paging-Through-Records-On-Scroll">http://cfsilence.com/blog/client/index.cfm/2007/8/21/Ajax-Paging-Through-Records-On-Scroll</a></p>
<p>Precisa de algo que bloqueie a tela com fullscreen pra qualquer finalidade? Login, Alerts, Confirm, iFrame, Etc&#8230;?<br />
<a href="http://malsup.com/jquery/block/#demos">http://malsup.com/jquery/block/#demos</a></p>
<p>Calendário de eventos em Ajax, Leve e altamente customizável<br />
<a href="http://www.webappers.com/2009/05/27/lightweight-highly-customizable-ajax-events-calendar/">http://www.webappers.com/2009/05/27/lightweight-highly-customizable-ajax-events-calendar/</a></p>
<p>O NiceEdit é uma Opção leve e simples ao FckEditor, claro que não tem todos os recursos do FCK, mas é um ótimo editor pra coisas mais simples (Editor de HTML WYSIWYG)<br />
<a href="http://www.nicedit.com/">http://www.nicedit.com/</a></p>
<p>Quer manter o histórico de suas navegações em Ajax? Esta é uma maneira bem simples.<br />
<a href="http://codinginparadise.org/weblog/2005/09/ajax-dhtmlhistory-and-historystorage.html">http://codinginparadise.org/weblog/2005/09/ajax-dhtmlhistory-and-historystorage.html</a></p>
<p>Tooltips, aprenda a fazer bem feito! <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<a href="http://www.filamentgroup.com/lab/image_free_css_tooltip_pointers_a_use_for_polygonal_css/">http://www.filamentgroup.com/lab/image_free_css_tooltip_pointers_a_use_for_polygonal_css/</a><br />
<a href="http://plugins.learningjquery.com/cluetip/demo/">http://plugins.learningjquery.com/cluetip/demo/</a><br />
<a href="http://jquery.bassistance.de/tooltip/demo/">http://jquery.bassistance.de/tooltip/demo/</a></p>
<p>Exemplo bacana de preview de imagens estilo tooltip<br />
<a href="http://cssglobe.com/lab/tooltip/02/">http://cssglobe.com/lab/tooltip/02/</a></p>
<p>Excelente opção de Dropdown estilo iPod/iPhone<br />
<a href="http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/">http://www.filamentgroup.com/lab/jquery_ipod_style_and_flyout_menus/</a></p>
<p>Esse site tem ótimos scripts pra diversas utilidades de scroll<br />
<a href="http://flowplayer.org/tools/scrollable.html">http://flowplayer.org/tools/scrollable.html</a></p>
<p>Script muito bacana de scroll SEM scroll!<br />
<a href="http://demos.flesler.com/jquery/localScroll/#section1c">http://demos.flesler.com/jquery/localScroll/#section1c</a></p>
<p>Exemplo bacana de scroll de imagens<br />
<a href="http://css-tricks.com/examples/MovingBoxes/">http://css-tricks.com/examples/MovingBoxes/</a></p>
<p>Crie qualquer atalho pra qualquer coisa<br />
<a href="http://code.google.com/p/js-hotkeys/">http://code.google.com/p/js-hotkeys/</a></p>
<p>Faça cópia de eventos de elementos para outros.<br />
<a href="http://examples.learningjquery.com/51/copyEventsTo.html">http://examples.learningjquery.com/51/copyEventsTo.html</a></p>
<p>Um game baseado em jQuery<br />
<a href="http://ajax.phpmagazine.net/2008/11/redline_jquery_powered_racing.html">http://ajax.phpmagazine.net/2008/11/redline_jquery_powered_racing.html</a></p>
<p>Consulte o EXIF de imagens usando javascript<br />
<a href="http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html">http://blog.nihilogic.dk/2008/05/reading-exif-data-with-javascript.html</a></p>
<p>25 formas de otimizar seu código jQuery<br />
<a href="http://www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspx">http://www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspx</a></p>
<p>Substitua seus alerts, confirm, e prompts por uns outros bem mais legais<br />
<a href="http://www.webappers.com/2008/12/31/jquery-alert-confirm-and-prompt-dialogs-replacements/">http://www.webappers.com/2008/12/31/jquery-alert-confirm-and-prompt-dialogs-replacements/</a></p>
<p>Procurando por gifs ou imagens para ajax loading? customize o seu nesse site<br />
<a href="http://preloaders.net/">http://preloaders.net/</a></p>
<p>Widgets muito bacanas como Timeline(must see), Gráfico, Coverflow<br />
<a href="http://code.google.com/p/simile-widgets/">http://code.google.com/p/simile-widgets/</a></p>
<p>Scroll de imagens e preview, ótima opção pra exibição de produtos.<br />
<a href="http://zendold.lojcomm.com.br/icarousel/">http://zendold.lojcomm.com.br/icarousel/</a></p>
<p>Maneira bonita de se fazer fullsize de imagens<br />
<a href="http://www.addfullsize.com/">http://www.addfullsize.com/</a></p>
<p>Exemplo bacana de autocomplete ou suggest em jQuery<br />
<a href="http://loopj.com/2009/04/25/jquery-plugin-tokenizing-autocomplete-text-entry/">http://loopj.com/2009/04/25/jquery-plugin-tokenizing-autocomplete-text-entry/</a></p>
<p>Site com muitos games em javascript<br />
<a href="http://www.javascriptgaming.com/">http://www.javascriptgaming.com/</a></p>
<p>Converta string de xml em um objeto DOM usando jQuery<br />
<a href="http://outwestmedia.com/jquery-plugins/xmldom/">http://outwestmedia.com/jquery-plugins/xmldom/</a></p>
<p>Galeria estilo iPhoto, muito bacana<br />
<a href="http://nettuts.s3.amazonaws.com/357_gallery/demo/index.html#">http://nettuts.s3.amazonaws.com/357_gallery/demo/index.html#</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F08%2F27-links-muito-uteis-para-se-ter-no-bookmark%2F&amp;title=27%20links%20muito%20%C3%BAteis%20para%20se%20ter%20no%20bookmark" id="wpa2a_34"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/m-GaTAwouVI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/08/27-links-muito-uteis-para-se-ter-no-bookmark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/08/27-links-muito-uteis-para-se-ter-no-bookmark/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=27-links-muito-uteis-para-se-ter-no-bookmark</feedburner:origLink></item>
		<item>
		<title>prettyPrint ALTAMENTE recomendado!</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/XB2v8tE0nnU/</link>
		<comments>http://www.ajaxianos.com.br/2009/07/prettyprint-altamente-recomendado/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 09:52:43 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[debug]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=145</guid>
		<description><![CDATA[O prettyPrint é uma versão do cfdump para JavaScript, o cfdump é uma tag de ColdFusion que é usada pra depuração/debug ou análise visual de estruturas complexas como Objetos, Componentes, Array, Query etc&#8230; Cada tipo de objeto possui uma cor diferenciada. O prettyPrint esta fazendo a mesma coisa só que para JavaScript e ainda aplicando [...]]]></description>
			<content:encoded><![CDATA[<p>O prettyPrint é uma versão do cfdump para JavaScript, o cfdump é uma tag de ColdFusion que é usada pra depuração/debug ou análise visual de estruturas complexas como Objetos, Componentes, Array, Query etc&#8230; Cada tipo de objeto possui uma cor diferenciada.<br />
O prettyPrint esta fazendo a mesma coisa só que para JavaScript e ainda aplicando o estilo com Canvas! Adorei esse script e usei muito esse final de semana, pra quem me segue no twitter pessoal @wenderw sabe que passei as últimas 2 madrugadas trabalhando&#8230; bom, o prettyPrint foi um forte aliado e companheiro nessas madrugadas!<br />
Valeu prettyPrint!<br />
<img class="alignnone" title="prettyPrint" src="http://www.ajaxianos.com.br/arquivos/prettyprint.png" alt="" width="200" height="132" /><br />
Visitem o site com o exemplo!<br />
<a href="http://james.padolsey.com/javascript/prettyprint-for-javascript/">http://james.padolsey.com/javascript/prettyprint-for-javascript/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F07%2Fprettyprint-altamente-recomendado%2F&amp;title=prettyPrint%20ALTAMENTE%20recomendado%21" id="wpa2a_36"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/XB2v8tE0nnU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/07/prettyprint-altamente-recomendado/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/07/prettyprint-altamente-recomendado/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=prettyprint-altamente-recomendado</feedburner:origLink></item>
		<item>
		<title>Alguns comentário sobre o Google Developer Day</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/A4DI46q1lCU/</link>
		<comments>http://www.ajaxianos.com.br/2009/06/alguns-comentario-sobre-o-google-developer-day/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 17:27:58 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[Evento]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=142</guid>
		<description><![CDATA[Primeiro foi apresentado algumas novidades muito expressivas sobre o HTML5 Algo muito explorado é o Canvas que permite via javascript criar e manipular imagens e formas como vetor, segue alguns exemplos demostrados Bespin: http://labs.mozilla.com/projects/bespin/ É um editor de código todo em canvas Pipes(Yahoo): http://pipes.yahoo.com/pipes/ Sim, o apresentador estava com camisa do firefox, usou firefox o [...]]]></description>
			<content:encoded><![CDATA[<p>Primeiro foi apresentado algumas novidades muito expressivas sobre o <strong>HTML5</strong></p>
<p>Algo muito explorado é o Canvas que permite via javascript criar e manipular imagens e formas como vetor, segue alguns exemplos demostrados</p>
<p><strong>Bespin:</strong></p>
<p>http://labs.mozilla.com/projects/bespin/</p>
<p>É um editor de código todo em canvas</p>
<p><strong>Pipes</strong>(Yahoo):</p>
<p>http://pipes.yahoo.com/pipes/</p>
<p>Sim, o apresentador estava com camisa do firefox, usou firefox o tempo todo, e apresentou esta ferramenta do Yahoo como um dos cases no uso de canvas!<br />
Com o pipes é possível criar diagramas como se você estivesse usando o Visio ou algo do gênero, você pode movimentar os diagramas e suas ligações acompanham cada caixa, algo antes só possível com flash ou aplicativos desktop</p>
<p>Depois foi a vez de aplicações com audio e video nativos do HTML5, seguem outros exemplos bacanas.<br />
<strong>Video em http://mozbox.org/ : </strong>os links para o exemplo não estão facilmente distribuidos aqui, mas ao vivo foi mostrado a manipulação de video em tempo real usando efeitos e até mesmo um chroma key em tempo real, onde via javascript colocava a midia dentro de uma variável e nela apagava o RGB da cor de fundo e então substituia por outra imagem qualquer, que pra variar foi usado um logotipo do firefox <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<strong>Audio em http://hyper-metrix.com/misc/jai/</strong> :  aqui você consegue encontrar facilmente o player e códigos para download</p>
<p>Tanto audio como video com tags próprias para o HTML5, pra variar, o IE não suporta todos os recursos do HTML5</p>
<p>Depois do HTML5, foi apresentado alguns projetos do Google de ferramentas colaborativas open social<br />
- Friendconnect: Ele é uma API que é uma espécie de ponte entre diversos serviços como Orkut, Twitter, Etc&#8230;</p>
<p>- WebElements: Outra API que permite a qualquer um inserir com facilidade na sua página algum elemento como o GoogleMaps, ou os últimos Twitts, etc&#8230;</p>
<p>Encerrando esta sessão, foi a vez do Google Wave<br />
Realmente a criatura é fantástica, ele ainda esta em Dev e com vários Bugs que obrigou os palestrantes a dar vários F5s durante a demostração, mas tirando isso&#8230; o conceito que é empregado é muito inovador.<br />
Ele é uma mistura de email com chat e com compartilhamento de informação, você pode interagir com os participantes nos documentos e textos e em tempo real você consegue ver o que o outro esta escrevendo, as fotos que ele esta colocando(que são arrastadas diretamente do seu desktop para o browser), você pode fazer comentários isolados no meio de um texto, e imagina tudo isso acontecendo ao mesmo tempo! Foi realmente uma ótima apresentação, o corretor ortográfico ficou tão aprimorado que ele chega ao ponto de analizar o contexto do que você esta escrevendo para corrigir as palavras conforme o texto se desenvolve.<br />
Um dos participantes que você pode adicionar na conversa é um robô tradutor que traduz em tempo real pra qualquer idioma o que você esta escrevendo.<br />
Mesmo com bugs eu adoraria experimentar o Wave, não pude ficar até o final do evento, tive que sair depois do almoço.<br />
Aliás, este ano o evento estava muito melhor organizado, a equipe de organização do evento esta 100% de parabéns.<br />
Ah&#8230; e desculpem pela falta de fotos, eu fiquei muito entusiasmado com tudo que nem pensei em tirar foto :-s</p>
<p><strong>Atualizado:</strong> Eles me mandaram um convite para participar do Wave \o/</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F06%2Falguns-comentario-sobre-o-google-developer-day%2F&amp;title=Alguns%20coment%C3%A1rio%20sobre%20o%20Google%20Developer%20Day" id="wpa2a_38"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/A4DI46q1lCU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/06/alguns-comentario-sobre-o-google-developer-day/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/06/alguns-comentario-sobre-o-google-developer-day/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=alguns-comentario-sobre-o-google-developer-day</feedburner:origLink></item>
		<item>
		<title>Flex Mania 2009, participe! é on-line</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/WiQwRsaUV8g/</link>
		<comments>http://www.ajaxianos.com.br/2009/06/flex-mania-2009-participe-e-on-line/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 23:03:10 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[diversos]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[flexmania]]></category>
		<category><![CDATA[palestra]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=135</guid>
		<description><![CDATA[Olá pessoal, vai acontecer no dia 06/07/2009 o Flex Mania 2009 que é um evento voltado para desenvolvedores com interesse em tecnologia Adobe Flex e tendências RIA (Rich Internet Application) e olha só, eu vou participar como um dos palestrantes! Não tem desculpa de que vai estar trabalhando porquê o evento é online!]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, vai acontecer no dia 06/07/2009 o Flex Mania 2009 que é um evento voltado para desenvolvedores com interesse em tecnologia Adobe Flex e tendências RIA (Rich Internet Application) e olha só, eu vou participar como um dos palestrantes!<br />
Não tem desculpa de que vai estar trabalhando porquê o evento é online!</p>
<p><a href="http://www.flexmania.com.br/participar.html"><img class="alignnone size-full wp-image-137" title="Flex Mania 2009" src="http://www.ajaxianos.com.br/wp-content/uploads/2009/06/flexmania20091.jpg" alt="Flex Mania 2009" width="622" height="253" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F06%2Fflex-mania-2009-participe-e-on-line%2F&amp;title=Flex%20Mania%202009%2C%20participe%21%20%C3%A9%20on-line" id="wpa2a_40"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/WiQwRsaUV8g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/06/flex-mania-2009-participe-e-on-line/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/06/flex-mania-2009-participe-e-on-line/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=flex-mania-2009-participe-e-on-line</feedburner:origLink></item>
		<item>
		<title>Como fazer o “loading” para requisições Ajax</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/XfW9Yn9DIfo/</link>
		<comments>http://www.ajaxianos.com.br/2009/06/como-fazer-o-loading-para-requisicoes-ajax/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 10:47:50 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[loading]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=126</guid>
		<description><![CDATA[Usando a lib do jQuery (http://jquery.com) Sendo que você tem na página uma DIV com ID &#8220;loading&#8221; Ver este post: http://www.ajaxianos.com.br/2009/04/dica-como-manter-o-loading-visivel-com-scroll/ &#60;script&#62; // Este código afeta toda requisição ajax que for feita usando jQuery // não é necessário replicar esta operação em nenhuma outra parte $("#loading").ajaxStart(function(){ //Quando a requisição começar, Exibe a DIV $(this).show(); }); [...]]]></description>
			<content:encoded><![CDATA[<p>Usando a lib do jQuery (<a href="http://jquery.com">http://jquery.com</a>)<br />
Sendo que você tem na página uma DIV com ID &#8220;loading&#8221;<br />
Ver este post: <a href="http://www.ajaxianos.com.br/2009/04/dica-como-manter-o-loading-visivel-com-scroll/">http://www.ajaxianos.com.br/2009/04/dica-como-manter-o-loading-visivel-com-scroll/</a><br />
&lt;script&gt;</p>
<pre name="code" class="js">// Este código afeta toda requisição ajax que for feita usando jQuery
// não é necessário replicar esta operação em nenhuma outra parte
$("#loading").ajaxStart(function(){
//Quando a requisição começar, Exibe a DIV
   $(this).show();
});
$("#loading").ajaxStop(function(){
//Quando a requisição parar, Esconde a DIV
   $(this).hide();
});</pre>
<p>&lt;/script&gt;</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F06%2Fcomo-fazer-o-loading-para-requisicoes-ajax%2F&amp;title=Como%20fazer%20o%20%E2%80%9Cloading%E2%80%9D%20para%20requisi%C3%A7%C3%B5es%20Ajax" id="wpa2a_42"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/XfW9Yn9DIfo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/06/como-fazer-o-loading-para-requisicoes-ajax/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/06/como-fazer-o-loading-para-requisicoes-ajax/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=como-fazer-o-loading-para-requisicoes-ajax</feedburner:origLink></item>
		<item>
		<title>Comentário sobre o Matt (WordPress)</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/y96dHonWOZM/</link>
		<comments>http://www.ajaxianos.com.br/2009/06/comentario-sobre-o-matt/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 14:19:48 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/06/comentario-sobre-o-matt/</guid>
		<description><![CDATA[No final da palestra do Matt (WordPress) ele defendeu arduamente a questão de que o WordPress NÃO é um CMS! quase escorreu uma lágrima Ele falou que o wp é uma ferramenta de blog onde as pessoas podem expressar suas emoções, etc&#8230; Não um CMS Será que ele ficou mto puto por ser convidado para [...]]]></description>
			<content:encoded><![CDATA[<p>No final da palestra do Matt (WordPress) ele defendeu arduamente a questão de que o WordPress NÃO é um CMS! quase escorreu uma lágrima <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /><br />
Ele falou que o wp é uma ferramenta de blog onde as pessoas podem expressar suas emoções, etc&#8230; Não um CMS<br />
Será que ele ficou mto puto por ser convidado para um evento de CMS?</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F06%2Fcomentario-sobre-o-matt%2F&amp;title=Coment%C3%A1rio%20sobre%20o%20Matt%20%28WordPress%29" id="wpa2a_44"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/y96dHonWOZM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/06/comentario-sobre-o-matt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/06/comentario-sobre-o-matt/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=comentario-sobre-o-matt</feedburner:origLink></item>
		<item>
		<title>CMS Brasil 2009</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/zJHGriOzKdU/</link>
		<comments>http://www.ajaxianos.com.br/2009/06/cms-brasil-2009/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 10:22:36 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[cms]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/06/cms-brasil-2009/</guid>
		<description><![CDATA[Pessoal, estou indo para o CMS Brasil 2009, possiveis assuntos relevantes serão postados aqui em Real Time]]></description>
			<content:encoded><![CDATA[<p>Pessoal, estou indo para o CMS Brasil 2009, possiveis assuntos relevantes serão postados aqui em Real Time</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F06%2Fcms-brasil-2009%2F&amp;title=CMS%20Brasil%202009" id="wpa2a_46"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/zJHGriOzKdU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/06/cms-brasil-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/06/cms-brasil-2009/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=cms-brasil-2009</feedburner:origLink></item>
		<item>
		<title>Google Developer Day 2009</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/LMPHd_geR-Y/</link>
		<comments>http://www.ajaxianos.com.br/2009/05/google-developer-day-2009/#comments</comments>
		<pubDate>Wed, 20 May 2009 19:35:38 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[eventos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/05/google-developer-day-2009/</guid>
		<description><![CDATA[Já esta disponível para inscrições, o evento será em São Paulo no dia 29 de junho http://code.google.com/intl/pt-BR/events/developerday/2009/home.html]]></description>
			<content:encoded><![CDATA[<div align="left"><img style="float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" src="http://code.google.com/intl/pt-BR/events/developerday/2009/images/right_image.gif" alt="" border="0" width="128" height="128" />Já esta disponível para inscrições, o evento será em São Paulo no dia 29 de junho</div>
<p><a href="http://code.google.com/intl/pt-BR/events/developerday/2009/home.html">http://code.google.com/intl/pt-BR/events/developerday/2009/home.html</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F05%2Fgoogle-developer-day-2009%2F&amp;title=Google%20Developer%20Day%202009" id="wpa2a_48"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/LMPHd_geR-Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/05/google-developer-day-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/05/google-developer-day-2009/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-developer-day-2009</feedburner:origLink></item>
		<item>
		<title>Dica: Como manter o loading visível com scroll</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/0ScUEfFfolM/</link>
		<comments>http://www.ajaxianos.com.br/2009/04/dica-como-manter-o-loading-visivel-com-scroll/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 17:51:11 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[diversos]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[mooTools]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[flutuante]]></category>
		<category><![CDATA[loading]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=115</guid>
		<description><![CDATA[Dica rápida! Como manter o loading ou menu flutuante ou o que quer que seja visível mesmo quando você faz o scroll. Nos browsers mais inteligentes como FireFox e Safari uma propriedade no CSS é o suficiente para fazer o loading ficar paradinho sempre visível, mas para o IE(Pelo menos até a versão 6) é [...]]]></description>
			<content:encoded><![CDATA[<p>Dica rápida!</p>
<p>Como manter o loading ou menu flutuante ou o que quer que seja visível mesmo quando você faz o scroll.<br />
Nos browsers mais inteligentes como FireFox e Safari uma propriedade no CSS é o suficiente para fazer o loading ficar paradinho sempre visível, mas para o IE(Pelo menos até a versão 6) é necessário fazer uma interferência com javascript para ajustar a posição do elemento.</p>
<p>CSS do loading:</p>
<pre name="code" class="html">
<style>
#loading{
position:fixed; /*Esta propriedade fixed é que faz ele ficar parado nos browsers bonitos :-p*/
*position:absolute; /*hack para IE, só ele entende esse asterisco*/
margin:5px;
top:0;
left:0;
border:1px solid #960;
background-color:#FF9;
}
</style>
</pre>
<p>JavaScript:</p>
<pre name="code" class="js">
// Só faz o cheat se for o IE
if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)){
document.documentElement.onscroll = updatePos;
}
function updatePos(){
var pos = document.documentElement.scrollTop;
document.getElementById('loading').style.top = pos;
}
</pre>
<p>HTML do Loading:</p>
<pre name="code" class="js">
<span id="loading">
	Carregando...
</span>
</pre>
<p><strong>UPDATE:</strong><br />
Nosso colega Anderson Straube(<a href="http://www.andersonstraube.com">http://www.andersonstraube.com</a>) indicou um hack mais esperto para o IE.<br />
Mais uma vez&#8230; só funciona no IE, é uma função chamada &#8220;expression&#8221;<br />
<a href="http://msdn.microsoft.com/en-us/library/ms537634(VS.85).aspx">http://msdn.microsoft.com/en-us/library/ms537634(VS.85).aspx</a><br />
assim, para o IE não seria necessário mais uma função JS, basta o comando &#8220;híbrido&#8221; no CSS, Exemplo:</p>
<pre name="code" class="html">
<style>
#loading{
position:fixed; /*Esta propriedade fixed é que faz ele ficar parado nos browsers bonitos :-p*/
*position:absolute; /*hack para IE, só ele entende esse asterisco*/
margin:5px;
top:0;
*top: expression(eval(document.documentElement.scrollTop)); /* hack para IE */	
left:0;
border:1px solid #960;
background-color:#FF9;
}
</style>
</pre>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F04%2Fdica-como-manter-o-loading-visivel-com-scroll%2F&amp;title=Dica%3A%20Como%20manter%20o%20loading%20vis%C3%ADvel%20com%20scroll" id="wpa2a_50"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/0ScUEfFfolM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/04/dica-como-manter-o-loading-visivel-com-scroll/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/04/dica-como-manter-o-loading-visivel-com-scroll/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dica-como-manter-o-loading-visivel-com-scroll</feedburner:origLink></item>
		<item>
		<title>Máscara para campos de texto – jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/UTo8x7ugSLA/</link>
		<comments>http://www.ajaxianos.com.br/2009/03/mascara-para-campos-de-texto-jquery/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 21:44:25 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[diversos]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[máscara]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=107</guid>
		<description><![CDATA[Este plugin jQuery faz um trabalho muito bem feito e não ganha nada pra isso Você só precisa fazer o include da lib jQuery e do plugin E depois chamar a função com a configuração da máscara jQuery(function($){ $("#date").mask("99/99/9999"); $("#phone").mask("(999) 999-9999"); $("#tin").mask("99-9999999"); $("#ssn").mask("999-99-9999"); }); Você ainda pode dizer o que vai ficar no lugar do [...]]]></description>
			<content:encoded><![CDATA[<p>Este plugin jQuery faz um trabalho muito bem feito e não ganha nada pra isso <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Você só precisa fazer o include da lib jQuery e do plugin</p>
<pre name="code" class="html"><script src="jquery.js" type="text/javascript"></script>
<script src="jquery.maskedinput.js" type="text/javascript"></script></pre>
<p>E depois chamar a função com a configuração da máscara</p>
<pre name="code" class="js">
jQuery(function($){
   $("#date").mask("99/99/9999");
   $("#phone").mask("(999) 999-9999");
   $("#tin").mask("99-9999999");
   $("#ssn").mask("999-99-9999");
});
</pre>
<p>Você ainda pode dizer o que vai ficar no lugar do carácter, até que este espaço possa ser preenchido pelo usuário, exemplo &#8220;__/__/____&#8221; neste caso o placeholder é um &#8220;underline&#8221;</p>
<pre name="code" class="js">
jQuery(function($){
   $("#product").mask("99/99/9999",{placeholder:"_"});
});
</pre>
<p>Ou você pode deixar com um espaço em branco.</p>
<p>Os parâmetros que o plugin aceita para a máscara são:</p>
<ul>
<li>a &#8211; Representa um carácter alpha numérico (A-Z,a-z)</li>
<li>9 &#8211; Representa um carácter numérico (0-9)</li>
<li>* &#8211; Representa um carácter alpha numeric character (A-Z,a-z,0-9)</li>
</ul>
<p>Você também pode obrigar alguns carácteres como no exemplo abaixo</p>
<pre name="code" class="js">
jQuery(function($){
   $.mask.definitions['~']='[+-]';
   $("#eyescript").mask("~9.99 ~9.99 999");
});
</pre>
<p>Neste caso ele esta dizendo que o &#8220;~&#8221; deve aceitar somente sinal de &#8220;+&#8221;(mais) ou &#8220;-&#8221;(menos)</p>
<p>Você pode encontrar mais exemplos práticos e fazer o download na página dos caras<br />
<a target="_blank" href="http://digitalbush.com/projects/masked-input-plugin/">http://digitalbush.com/projects/masked-input-plugin/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F03%2Fmascara-para-campos-de-texto-jquery%2F&amp;title=M%C3%A1scara%20para%20campos%20de%20texto%20%E2%80%93%20jQuery" id="wpa2a_52"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/UTo8x7ugSLA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/03/mascara-para-campos-de-texto-jquery/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/03/mascara-para-campos-de-texto-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mascara-para-campos-de-texto-jquery</feedburner:origLink></item>
		<item>
		<title>Solução completa de listagem/ordenação/paginação/busca com jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/VxM6TODKPqQ/</link>
		<comments>http://www.ajaxianos.com.br/2009/03/solucao-completa-de-listagemordenacaopaginacaobusca-com-jquery/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 14:16:28 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[busca]]></category>
		<category><![CDATA[datagrid]]></category>
		<category><![CDATA[ordenação]]></category>
		<category><![CDATA[paginação]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/03/solucao-completa-de-listagemordenacaopaginacaobusca-com-jquery/</guid>
		<description><![CDATA[Caramba&#8230;Aqui estou eu vendo meus feeds no google reader quando me deparo com essa solução.É basicamente um datadgrid, só que completo, você pode trabalhar em cima dele com customização do layout, mas é só isso que você precisa fazer, pois ele tem suporte a internacionalização com o nosso português brasileiro! Limitação de registros por página [...]]]></description>
			<content:encoded><![CDATA[<p>Caramba&#8230;<br />Aqui estou eu vendo meus feeds no google reader quando me deparo com essa solução.<br />É basicamente um datadgrid, só que completo, você pode trabalhar em cima dele com customização do layout, mas é só isso que você precisa fazer, pois ele tem suporte a internacionalização com o nosso português brasileiro!
<div align="left"><b><i>Limitação de registros por página e ordenação</i></b><br /><img style="max-width: 800px; float: none;" src="http://www.ajaxianos.com.br/wp-content/uploads/2009/03/datatables-1.jpg" /> <b><i></p>
<p></i></b></div>
<p><b><i>Busca instantânea em todos os campos da tabela</i></b></p>
<p><img style="max-width: 800px; float: none;" src="http://www.ajaxianos.com.br/wp-content/uploads/2009/03/datatables-2.jpg" /></p>
<p>A ativação é praticamente ridícula, tenho até vergonha de postar aqui, mas vamos lá&#8230;<br />Primeiro óbviamente, para que tudo funcione corretamente, você deve instalar a lib do jQuery e o plugin dataTables no seu sistema, isso deve ser o mais difícil perto do próximo passo.</p>
<p><b><i>Crie sua tabela respeitando as tags  &lt;thead&gt; e &lt;tbody&gt;  que são praticamente desconhecidas por muitos programadores, e dê um ID para sua tabela</i></b><br /><img style="max-width: 800px; float: none;" src="http://www.ajaxianos.com.br/wp-content/uploads/2009/03/datatables-3.jpg" /><br /><i><b><br /></b></i>Depois disso, adicione em um bloco script o comando $(&#8216;#idDaSuaTabela&#8217;).dataTable() como no exemplo abaixo</p>
<p><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/wp-content/uploads/2009/03/datatables-4.jpg" /></p>
<p>Agora imagine a economia que você pode fazer em desenvolvimento, tendo isso em suas mãos!<br />Isso valoriza suas aplicações e só traz benefícios, tanto para você quanto para o seu cliente, quem sabe você não ganha até um aumento!<br />Foi útil? então, vamos colaborar com os caras, não seja mão-de-vaca :-p</p>
<p>Link: <a target="_blank" href="http://www.datatables.net/">http://www.datatables.net/</a></p>
<p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=637c95ca-1eba-4d26-bc5b-b2aaff2c7657" /></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F03%2Fsolucao-completa-de-listagemordenacaopaginacaobusca-com-jquery%2F&amp;title=Solu%C3%A7%C3%A3o%20completa%20de%20listagem%2Fordena%C3%A7%C3%A3o%2Fpagina%C3%A7%C3%A3o%2Fbusca%20com%20jQuery" id="wpa2a_54"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/VxM6TODKPqQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/03/solucao-completa-de-listagemordenacaopaginacaobusca-com-jquery/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/03/solucao-completa-de-listagemordenacaopaginacaobusca-com-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=solucao-completa-de-listagemordenacaopaginacaobusca-com-jquery</feedburner:origLink></item>
		<item>
		<title>Outra opção de crop de imagens com Mootools</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/ra4oHDzlmS0/</link>
		<comments>http://www.ajaxianos.com.br/2009/03/outra-opcao-de-crop-de-imagens-com-mootools/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 13:26:31 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[mooTools]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/03/outra-opcao-de-crop-de-imagens-com-mootools/</guid>
		<description><![CDATA[Eu já postei anteriormente uma opção de crop de imagens usando jQuery(http://www.ajaxianos.com.br/2008/09/crop-de-imagem-com-jquery/), agora um plugin para mootools me chamou a atenção, ele foi desenvolvido pelos caras da uvumi.com.Além do óbvio que uma ferramenta de crop deve fazer, esse plugin permite que você faça um clique em qualquer área da imagem sem desfazer o crop, ao [...]]]></description>
			<content:encoded><![CDATA[<p>Eu já postei anteriormente uma opção de crop de imagens usando jQuery(<a href="http://www.ajaxianos.com.br/2008/09/crop-de-imagem-com-jquery/">http://www.ajaxianos.com.br/2008/09/crop-de-imagem-com-jquery/</a>), agora um plugin para mootools me chamou a atenção, ele foi desenvolvido pelos caras da uvumi.com.<br />Além do óbvio que uma ferramenta de crop deve fazer, esse plugin permite que você faça um clique em qualquer área da imagem sem desfazer o crop, ao invéz disso, ele centraliza o crop na área clicada, isso eu achei fantástico, muito simples e prático, além disso, um duplo clique na área de crop faz com que a seleção fique na imagem inteira.<br />O plugin também exibe uma pequena caixa flutuante com o tamanho e posicionamento do crop junto com um thumb de preview da area do crop, reamente um ótimo trabalho, parabéns aos caras do uvumi.com</p>
<p><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/wp-content/uploads/2009/03/mootools-crop-uvumitools.jpg" /><br />Quase esqueci de mencionar a quantidade de eventos, o que é muito importante, para o jCrop eu tive que criar funções paralelas para executar algumas tarefas que são feitas com facilidade por esse plugin</p>
<p>Link: <a target="_blank" href="http://tools.uvumi.com/crop.html">http://tools.uvumi.com/crop.html</a></p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=3c847704-c99e-40c5-aca8-93c23c3eef15" /></div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F03%2Foutra-opcao-de-crop-de-imagens-com-mootools%2F&amp;title=Outra%20op%C3%A7%C3%A3o%20de%20crop%20de%20imagens%20com%20Mootools" id="wpa2a_56"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/ra4oHDzlmS0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/03/outra-opcao-de-crop-de-imagens-com-mootools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/03/outra-opcao-de-crop-de-imagens-com-mootools/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=outra-opcao-de-crop-de-imagens-com-mootools</feedburner:origLink></item>
		<item>
		<title>Disponível nova versão do jQuery “bugFix”</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/684qysBvXbI/</link>
		<comments>http://www.ajaxianos.com.br/2009/02/disponivel-nova-versao-do-jquery-bugfix/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 20:00:30 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=83</guid>
		<description><![CDATA[A equipe do jQuery publicou a versão 1.3.2 da lib com várias correções importantes, a lista completa das atualizações você encontra aqui: http://dev.jquery.com/report/33 Uma das correções que me foram úteis foi a da função &#8220;clone&#8221; com parâmetro &#8220;true&#8221; no IE. Esta função faz o que o nome diz, literalmente um clone de qualquer elemento, no [...]]]></description>
			<content:encoded><![CDATA[<p>A equipe do jQuery publicou a versão 1.3.2 da lib com várias correções importantes, a lista completa das atualizações você encontra aqui:<br />
<a href="http://dev.jquery.com/report/33" target="_blank">http://dev.jquery.com/report/33</a></p>
<p>Uma das correções que me foram úteis foi a da função &#8220;clone&#8221; com parâmetro &#8220;true&#8221; no IE.<br />
Esta função faz o que o nome diz, literalmente um clone de qualquer elemento, no meu caso um formulário complexo cheio de event handlers, o atributo &#8220;true&#8221; faz com que todos os event handlers também sejam clonados, no FireFox(como sempre) funciona direitinho, mas no IE quando você clonava um elemento clonado ele gerava um bug que pelo menos pra mim, clonava o elemento 2 vezes.</p>
<p>Com a versão 1.3.2 o bug foi corrigido e está aprovado!</p>
<p>Uma observação que faço pra quem possuia uma versão mais velha(1.2.6) e usava &#8220;@&#8221; no seletor jQuery, suas aplicações precisam ser atualizadas removendo o &#8220;@&#8221;, ele não é mais utilizado,<br />
antes $(&#8220;input[@name=xxx]&#8220;) agora $(&#8220;input[name=xxx]&#8220;)</p>
<p>jQuery: <a href="http://www.jquery.com" target="_blank">www.jquery.com</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F02%2Fdisponivel-nova-versao-do-jquery-bugfix%2F&amp;title=Dispon%C3%ADvel%20nova%20vers%C3%A3o%20do%20jQuery%20%E2%80%9CbugFix%E2%80%9D" id="wpa2a_58"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/684qysBvXbI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/02/disponivel-nova-versao-do-jquery-bugfix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/02/disponivel-nova-versao-do-jquery-bugfix/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=disponivel-nova-versao-do-jquery-bugfix</feedburner:origLink></item>
		<item>
		<title>Problema com jCrop + Scroll</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/ZRtcbTonLgM/</link>
		<comments>http://www.ajaxianos.com.br/2009/02/problema-com-jcrop-scroll/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 00:14:23 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[jCrop]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/02/problema-com-jcrop-scroll/</guid>
		<description><![CDATA[Este post é para ajudar aqueles que porventura venham a ter o mesmo problema que eu tive No sistema de imagem que estou desenvolvendo, tenho uma área de tamanho limitado para as imagens, por isso o css do meu container possui &#8220;overflow:auto&#8221; para que quando a imagem ultrapassar a área do editor, esta fique com [...]]]></description>
			<content:encoded><![CDATA[<p>Este post é para ajudar aqueles que porventura venham a ter o mesmo problema que eu tive <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
No sistema de imagem que estou desenvolvendo, tenho uma área de tamanho limitado para as imagens, por isso o css do meu container possui &#8220;overflow:auto&#8221; para que quando a imagem ultrapassar a área do editor, esta fique com um scroll.<br />
O problema do jCrop é o seguinte, quando é necessário fazer a seleção de uma região da imagem abaixo da área visível(que seja necessário rolar o scroll da DIV) e mudar sua posição, o scroll volta para a posição Top 0 Left 0, o seu cursor continua parado na tela e a área de seleção fica lá embaixo onde você não consegue mais vê-la.<br />
Para resolver este problema eu tive que debugar o código do <a href="http://www.ajaxianos.com.br/2008/09/crop-de-imagem-com-jquery/">plugin jCrop</a> até encontrar o ponto exato que faz com que a inconsistência ocorria.<br />
Por incrível que pareça, este problema ocorre apenas quando um recurso está habilitado, o &#8220;keySupport&#8221;, sendo assim, para resolver o problema, basta mudar sua condição padrão para &#8220;false&#8221;</p>
<p>Exemplo:</p>
<pre name="code" class="js">
jQuery(function() {
	jQuery('#jcrop_target').Jcrop({
		keySupport: false
	});
});
</pre>
<p>Sendo assim o suporte a teclas não funcionará, mas seu crop(que mais importa) continuará bonito <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Uma outra opção(<i>que no meu caso não é viável já que o tamanho da área varia de acordo com uso do browser e resolução da tela</i>), seria definir o tamanho da área destinada ao Crop</p>
<p>Exemplo:</p>
<pre name="code" class="js">
$(function() {
    $('#cropbox').Jcrop({ boxWidth: 450, boxHeight: 400 });
});
</pre>
<p>Espero que essa dica possa ajudar muita gente, pra que não fiquem igual algumas pessoas(eu) pastando horas para tentar solucionar esse problema.</p>
<p> <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F02%2Fproblema-com-jcrop-scroll%2F&amp;title=Problema%20com%20jCrop%20%2B%20Scroll" id="wpa2a_60"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/ZRtcbTonLgM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/02/problema-com-jcrop-scroll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/02/problema-com-jcrop-scroll/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=problema-com-jcrop-scroll</feedburner:origLink></item>
		<item>
		<title>Alerta para sortable do UI do jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/S4FAfcfxgig/</link>
		<comments>http://www.ajaxianos.com.br/2009/02/alerta-para-sortable-do-ui-do-jquery/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 17:26:58 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[dica]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[sortable]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/02/alerta-para-sortable-do-ui-do-jquery/</guid>
		<description><![CDATA[Para quem usa a versão 1.5.3 do UI do jQuery e quer atualizar o jQuery para a versão 1.3.1, terá que atualizar seu UI para a versão 1.6rc6. Eu tive problemas com o callback até descobrir que não era compatível, o sort funciona normalmente, porém o callback(start, stop, etc&#8230;) não funciona. http://ui.jquery.com]]></description>
			<content:encoded><![CDATA[<p>Para quem usa a versão 1.5.3 do UI do jQuery e quer atualizar o jQuery para a versão 1.3.1, terá que atualizar seu UI para a versão 1.6rc6.<br />
Eu tive problemas com o callback até descobrir que não era compatível, o sort funciona normalmente, porém o callback(start, stop, etc&#8230;) não funciona.</p>
<p>http://ui.jquery.com</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F02%2Falerta-para-sortable-do-ui-do-jquery%2F&amp;title=Alerta%20para%20sortable%20do%20UI%20do%20jQuery" id="wpa2a_62"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/S4FAfcfxgig" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/02/alerta-para-sortable-do-ui-do-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/02/alerta-para-sortable-do-ui-do-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=alerta-para-sortable-do-ui-do-jquery</feedburner:origLink></item>
		<item>
		<title>Função Live do jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/80Tsl39_zao/</link>
		<comments>http://www.ajaxianos.com.br/2009/02/funcao-live-do-jquery/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 14:28:06 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Live]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/02/funcao-live-do-jquery/</guid>
		<description><![CDATA[Aqui vai uma dica pra quem pretende manipular itens dinâmicos em uma página e precisa persistir os eventos dos elementos. Existia um plugin para jQuery chamado &#8220;Live&#8221; que agora foi integrado à nova versão do jQuery(1.3.1), vou exemplificar a utilidade desta função. Imagine que em um sistema você tenha um cadastro de itens, pra cada [...]]]></description>
			<content:encoded><![CDATA[<p>Aqui vai uma dica pra quem pretende manipular itens dinâmicos em uma página e precisa persistir os eventos dos elementos.<br />
Existia um plugin para jQuery chamado &#8220;Live&#8221; que agora foi integrado à nova versão do jQuery(1.3.1), vou exemplificar a utilidade desta função.<br />
Imagine que em um sistema você tenha um cadastro de itens, pra cada item que você adiciona, um evento tem que ser atribuído a ele, então o que você faz?</p>
<pre class="js" name="code">
$('li').click(function(){
   alert('Pan!');
})
</pre>
<p>Só que você terá que executar essa operação de bind todas as vezes, daí vai acontecer algo estranho&#8230; fazendo assim você vai somar o bind click em todos os itens que já o possuem, ou seja, no segundo bind, quem já estava &#8220;binded&#8221; terá 2 alerts e assim por diante, então o que você tinha que fazer?</p>
<pre class="js" name="code">
$('li').unbind();
$('li').click(function(){
   alert('Pan!');
})
</pre>
<p>Tinha que desfazer o bind e em seguida aplicar novamente.<br />
Com a função Live, você faz o bind apenas uma vez, os novos itens que vão entrando, automaticamente recebem esse bind.</p>
<pre class="js" name="code">
$('li').live('click',function(){
   alert('Pan!');
})
</pre>
<p>Simples assim!<br />
Para cancelar você pode usar o &#8220;preventDefault&#8221; no evento</p>
<pre class="js" name="code">
$('li').live('click', function(event){
  event.preventDefault();
});</pre>
<p>[]s</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F02%2Ffuncao-live-do-jquery%2F&amp;title=Fun%C3%A7%C3%A3o%20Live%20do%20jQuery" id="wpa2a_64"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/80Tsl39_zao" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/02/funcao-live-do-jquery/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/02/funcao-live-do-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=funcao-live-do-jquery</feedburner:origLink></item>
		<item>
		<title>A nova API do jQuery ficou muito melhor!</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/lt15y-mYrh8/</link>
		<comments>http://www.ajaxianos.com.br/2009/02/a-nova-api-do-jquery-ficou-muito-melhor/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 14:00:01 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[API]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/02/a-nova-api-do-jquery-ficou-muito-melhor/</guid>
		<description><![CDATA[Lembra daquele ditado que diz: &#8220;Em casa de ferreiro, espeto é de pau.&#8221; ? Pois é, antes a API oficial do jQuery era assim, muito lenta, não usava Ajax e era complicado de navegar, por isso eu usava essa aqui &#8220;http://jquery.bassistance.de/api-browser/&#8221; só que essa parou no tempo, ainda esta na versão 1.1.2 do jQuery. Mas [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ajaxianos.com.br/wp-content/uploads/2009/02/logo-jquery-215x53.gif" alt="" /><br />
Lembra daquele ditado que diz: &#8220;Em casa de ferreiro, espeto é de pau.&#8221; ?<br />
Pois é, antes a API oficial do jQuery era assim, muito lenta, não usava Ajax e era complicado de navegar, por isso eu usava essa aqui &#8220;<a href="http://jquery.bassistance.de/api-browser/" target="_blank">http://jquery.bassistance.de/api-browser/</a>&#8221; só que essa parou no tempo, ainda esta na versão 1.1.2 do jQuery.<br />
Mas finalmente, junto com a nova versão do jQuery 1.3.1, eles resolveram tirar da gaveta essa nova API: <a href="http://api.jquery.com/" target="_blank">http://api.jquery.com</a><br />
Eu gostei muito, principalmente porquê no canto do lado superior direito, mantiveram um filtro, eu uso mais do que tudo, porque muitas vezes você sabe o que quer, mas precisa lembrar de alguma sintax, e na hora você nem lembra se o item faz parte de &#8220;Utilities&#8221; ou &#8220;Traversing&#8221; ou sei lá o quê.<br />
Bom, agora acho que posso aposentar a referencia 1.1.2</p>
<p> <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F02%2Fa-nova-api-do-jquery-ficou-muito-melhor%2F&amp;title=A%20nova%20API%20do%20jQuery%20ficou%20muito%20melhor%21" id="wpa2a_66"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/lt15y-mYrh8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/02/a-nova-api-do-jquery-ficou-muito-melhor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/02/a-nova-api-do-jquery-ficou-muito-melhor/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-nova-api-do-jquery-ficou-muito-melhor</feedburner:origLink></item>
		<item>
		<title>Uma opção light ao FCKEditor em jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/YrljFCOxiUQ/</link>
		<comments>http://www.ajaxianos.com.br/2009/01/uma-opcao-light-ao-fckeditor-em-jquery/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 21:48:01 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[editor de texto]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2009/01/uma-opcao-light-ao-fckeditor-em-jquery/</guid>
		<description><![CDATA[Pois é, pra quem não precisa de grande coisa em uma administração, ou não quer que seu cliente destrua o layout do site que você fez com tanto carinho&#8230; esta é uma ótima opção. É um editor de texto wysiwyg (What You See Is What You Get) Depois de incluído os devidos scripts(jQuery e jWYSIWYG), [...]]]></description>
			<content:encoded><![CDATA[<p>Pois é, pra quem não precisa de grande coisa em uma administração, ou não quer que seu cliente destrua o layout do site que você fez com tanto carinho&#8230; esta é uma ótima opção.<br />
É um editor de texto wysiwyg (<a target="_blank" href="http://pt.wikipedia.org/wiki/WYSIWYG">What You See Is What You Get</a>)</p>
<p><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/wysiwyg.jpg" /><br />
Depois de incluído os devidos scripts(jQuery e jWYSIWYG), a aplicação do bichinho é muito simples</p>
<pre class="js" name="code">
$(&lt;span class="reserved"&gt;function&lt;/span&gt;()
{
    $(&lt;span class="string"&gt;'#wysiwyg'&lt;/span&gt;).wysiwyg();
});
</pre>
<p>A página do projeto você encontra aqui: <a target="_blank" href="http://code.google.com/p/jwysiwyg/">http://code.google.com/p/jwysiwyg/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2009%2F01%2Fuma-opcao-light-ao-fckeditor-em-jquery%2F&amp;title=Uma%20op%C3%A7%C3%A3o%20light%20ao%20FCKEditor%20em%20jQuery" id="wpa2a_68"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/YrljFCOxiUQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2009/01/uma-opcao-light-ao-fckeditor-em-jquery/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2009/01/uma-opcao-light-ao-fckeditor-em-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=uma-opcao-light-ao-fckeditor-em-jquery</feedburner:origLink></item>
		<item>
		<title>SlideShow jQuery com transações fade e legendas flutuantes</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/4WYF1WymZUA/</link>
		<comments>http://www.ajaxianos.com.br/2008/11/slideshow-jquery-com-transacoes-fade-e-legendas-flutuantes/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 15:19:56 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[diversos]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=62</guid>
		<description><![CDATA[Título grande não? tentei resumir, mas não deu&#8230; Eu fiz algo como esse muito toscamente, sem fade nem legenda, só para deixar como um tampão numa homepage que não tinha conteúdo&#8230; mas isso é com certeza beeemm melhor. A instalação é bastante simples, você vai precisar da lib jQuery e do plugin s3Slider os exemplos [...]]]></description>
			<content:encoded><![CDATA[<p>Título grande não?<br />
tentei resumir, mas não deu&#8230;<br />
Eu fiz algo como esse muito toscamente, sem fade nem legenda, só para deixar como um tampão numa homepage que não tinha conteúdo&#8230; mas isso é com certeza beeemm melhor.</p>
<p><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/SlideshowSmooth-jQuery.jpg" alt="" /></p>
<p>A instalação é bastante simples, você vai precisar da lib <a href="http://docs.jquery.com/Downloading_jQuery" target="_blank">jQuery</a> e do plugin s3Slider<br />
os exemplos e arquivos para download você vai encontrar no site do desenvolvedor, o plugin é compatível com todos os browsers mais utilizados atualmente.</p>
<p>Link: <a href="http://www.serie3.info/s3slider/index.php" target="_blank">http://www.serie3.info/s3slider/index.php</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F11%2Fslideshow-jquery-com-transacoes-fade-e-legendas-flutuantes%2F&amp;title=SlideShow%20jQuery%20com%20transa%C3%A7%C3%B5es%20fade%20e%20legendas%20flutuantes" id="wpa2a_70"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/4WYF1WymZUA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/11/slideshow-jquery-com-transacoes-fade-e-legendas-flutuantes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/11/slideshow-jquery-com-transacoes-fade-e-legendas-flutuantes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=slideshow-jquery-com-transacoes-fade-e-legendas-flutuantes</feedburner:origLink></item>
		<item>
		<title>Forms simpáticos</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/0rTUoViGrzo/</link>
		<comments>http://www.ajaxianos.com.br/2008/11/forms-simpaticos/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 15:44:15 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=61</guid>
		<description><![CDATA[Aí vai uma dica pra quem gosta de coisas simples e bonitas! Essa combinação de javascript e css torna aqueles formulários padrão sem graça em simpáticos formulácios com cores e cantos arredondados, muito legal de se ver, vale a pena, principalmente se você quer economizar tempo Link: http://www.emblematiq.com/projects/niceforms/]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.emblematiq.com/projects/niceforms/"></a>Aí vai uma dica pra quem gosta de coisas simples e bonitas!<br />
Essa combinação de javascript e css torna aqueles formulários padrão sem graça em simpáticos formulácios com cores e cantos arredondados, muito legal de se ver, vale a pena, principalmente se você quer economizar tempo<br />
<img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/NiceForms.jpg" alt="" /></p>
<p>Link: <a href="http://www.emblematiq.com/projects/niceforms/" target="_blank">http://www.emblematiq.com/projects/niceforms/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F11%2Fforms-simpaticos%2F&amp;title=Forms%20simp%C3%A1ticos" id="wpa2a_72"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/0rTUoViGrzo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/11/forms-simpaticos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/11/forms-simpaticos/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=forms-simpaticos</feedburner:origLink></item>
		<item>
		<title>Múltiplo select combinado com suggest</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/UaPmtP7x9pg/</link>
		<comments>http://www.ajaxianos.com.br/2008/10/multiplo-select-combinado-com-suggest/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 16:40:20 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=59</guid>
		<description><![CDATA[Quem não gosta daquele recurso do gmail onde você consegue selecionar os contatos apenas digitando o começo do nome ou email? Eu particularmente gosto muito, este exemplo que trago em jQuery ainda precisa de uns ajustes pra ficar realmente produtivo, mas o resultado já é muito bonito de se ver. Demo: http://www.emposha.com/demo/fcbkcomplete/ Download: http://www.emposha.com/upload/jquerymultiselect1_0_3.zip Fonte: [...]]]></description>
			<content:encoded><![CDATA[<p>Quem não gosta daquele recurso do gmail onde você consegue selecionar os contatos apenas digitando o começo do nome ou email?<br />
Eu particularmente gosto muito, este exemplo que trago em jQuery ainda precisa de uns ajustes pra ficar realmente produtivo, mas o resultado já é muito bonito de se ver.</p>
<p><img src="http://www.ajaxianos.com.br/arquivos/multSelect.jpg" alt="" /></p>
<p>Demo: <a href="http://www.emposha.com/demo/fcbkcomplete/">http://www.emposha.com/demo/fcbkcomplete/</a></p>
<p>Download: <a href="http://www.emposha.com/upload/jquerymultiselect1_0_3.zip">http://www.emposha.com/upload/jquerymultiselect1_0_3.zip<br />
</a><br />
Fonte: <a href="http://www.emposha.com/javascript/jquery/jquerymultiselect.html">http://www.emposha.com/javascript/jquery/jquerymultiselect.html</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F10%2Fmultiplo-select-combinado-com-suggest%2F&amp;title=M%C3%BAltiplo%20select%20combinado%20com%20suggest" id="wpa2a_74"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/UaPmtP7x9pg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/10/multiplo-select-combinado-com-suggest/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/10/multiplo-select-combinado-com-suggest/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=multiplo-select-combinado-com-suggest</feedburner:origLink></item>
		<item>
		<title>Dojo – Upload múltiplo com flash</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/rIEt45dKDiI/</link>
		<comments>http://www.ajaxianos.com.br/2008/10/dojo-upload-multiplo-com-flash/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 14:22:31 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/10/dojo-upload-multiplo-com-flash/</guid>
		<description><![CDATA[Segue mais um exemplo de upload múltiplo de arquivos usando flash, este usa o Dojo.O Legal da utilização do flash é que você tem um controle muito preciso do que esta acontecendo com seu upload, você pode saber quanto ja foi transferido e exibir uma barra de progressão e ainda depois exibir na hora o [...]]]></description>
			<content:encoded><![CDATA[<p>Segue mais um exemplo de upload múltiplo de arquivos usando flash, este usa o Dojo.<br /><img src="http://www.ajaxianos.com.br/arquivos/dojoUpload1.jpg" /><br />O Legal da utilização do flash é que você tem um controle muito preciso do que esta acontecendo com seu upload, você pode saber quanto ja foi transferido e exibir uma barra de progressão e ainda depois exibir na hora o preview da imagem. Claro que o preview você pode fazer de outras maneiras, não precisaria de flash, mas enfim, é muito legal de se ver.<br /><img src="http://www.ajaxianos.com.br/arquivos/dojoUpload2.jpg" />
<p>Link do exemplo: <a href="https://user.sitepen.com/%7Emwilcox/dojotoolkit/demos/uploader/demo.html?multiMode">https://user.sitepen.com/~mwilcox/dojotoolkit/demos/uploader/demo.html?multiMode</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F10%2Fdojo-upload-multiplo-com-flash%2F&amp;title=Dojo%20%E2%80%93%20Upload%20m%C3%BAltiplo%20com%20flash" id="wpa2a_76"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/rIEt45dKDiI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/10/dojo-upload-multiplo-com-flash/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/10/dojo-upload-multiplo-com-flash/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dojo-upload-multiplo-com-flash</feedburner:origLink></item>
		<item>
		<title>Grid com ordenação e paginação animados</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/2VzeeAOY8vA/</link>
		<comments>http://www.ajaxianos.com.br/2008/10/grid-com-ordenacao-e-paginacao-animados/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 12:34:30 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[grid]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/10/grid-com-ordenacao-e-paginacao-animados/</guid>
		<description><![CDATA[Outro brinquedinho para o jQuery! Após a inclusão do script em sua página e uma porrada de CSS&#8230; a configuração desse grid fica bastante simples $(document).ready(function () { $('#TABLETOCONTROL').jTPS( {perPages:[5,12,15,50,'ALL']} ); }); O resultado é: Mais um cliente feliz! Link]]></description>
			<content:encoded><![CDATA[<p>Outro brinquedinho para o jQuery!<br />
Após a inclusão do script em sua página e uma porrada de CSS&#8230; a configuração desse grid fica bastante simples</p>
<pre name="code" class="js">$(document).ready(function () {
	<span style="padding-left: 10px;">$('#TABLETOCONTROL').jTPS( {perPages:[5,12,15,50,'ALL']} );</span>
});
</pre>
<p>O resultado é: Mais um cliente feliz!</p>
<p><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/GridAnimated.jpg" /></p>
<p><a href="http://www.overset.com/2008/08/30/animated-sortable-datagrid-jquery-plugin-jtps/">Link</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F10%2Fgrid-com-ordenacao-e-paginacao-animados%2F&amp;title=Grid%20com%20ordena%C3%A7%C3%A3o%20e%20pagina%C3%A7%C3%A3o%20animados" id="wpa2a_78"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/2VzeeAOY8vA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/10/grid-com-ordenacao-e-paginacao-animados/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/10/grid-com-ordenacao-e-paginacao-animados/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=grid-com-ordenacao-e-paginacao-animados</feedburner:origLink></item>
		<item>
		<title>Posição do background com jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/67Tr-HJ9V9k/</link>
		<comments>http://www.ajaxianos.com.br/2008/10/posicao-do-background-com-jquery/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 12:19:47 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[background]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/10/posicao-do-background-com-jquery/</guid>
		<description><![CDATA[Uma opção para quem gosta de menus &#8220;enfeitados&#8221; como é muito comum ver em site em flash.Com este plugin jQuery você pode controlar a posição do background de um elemento fazendo com que ele tenha um reação de animação, como deslocamento de um lado para outro, fade. Link]]></description>
			<content:encoded><![CDATA[<p>Uma opção para quem gosta de menus &#8220;enfeitados&#8221; como é muito comum ver em site em flash.<br />Com este plugin jQuery você pode controlar a posição do background de um elemento fazendo com que ele tenha um reação de animação, como deslocamento de um lado para outro, fade.</p>
<p><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/backposition.jpg" /><br /><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/backposition1.jpg" /><br /><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/backposition2.jpg" /></p>
<p><a href="http://snook.ca/technical/jquery-bg/">Link</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F10%2Fposicao-do-background-com-jquery%2F&amp;title=Posi%C3%A7%C3%A3o%20do%20background%20com%20jQuery" id="wpa2a_80"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/67Tr-HJ9V9k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/10/posicao-do-background-com-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/10/posicao-do-background-com-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=posicao-do-background-com-jquery</feedburner:origLink></item>
		<item>
		<title>Coletânea, games em javascript</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/Aybj-R3y1jo/</link>
		<comments>http://www.ajaxianos.com.br/2008/10/coletanea-games-em-javascript/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 12:08:06 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[diversos]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[games]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/10/coletanea-games-em-javascript/</guid>
		<description><![CDATA[Faz um tempo que estou com estas referências guardadas esperando ter um tempinho livre pra postar&#8230; como não estou tendo tempo livre, dei um tempo dos meus afazeres e aqui estou rsrs&#8230;Games em javascript são uma opção &#8220;lite&#8221; para se colocar em homepages, blog, etc&#8230;Segue alguns exemplos: Muito bacana e nostálgico, o código é bem [...]]]></description>
			<content:encoded><![CDATA[<p>Faz um tempo que estou com estas referências guardadas esperando ter um tempinho livre pra postar&#8230; como não estou tendo tempo livre, dei um tempo dos meus afazeres e aqui estou rsrs&#8230;<br />Games em javascript são uma opção &#8220;lite&#8221; para se colocar em homepages, blog, etc&#8230;<br />Segue alguns exemplos:</p>
<table border="0">
<tbody>
<tr>
<td><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/PacMan.jpg" /></td>
<td valign="top">Muito bacana e nostálgico, o código é bem poluído, mas imagina só o tanto de interação que você tem que controlar, o som provavelmente vem de um swf, é uma pratica muito comum.</p>
<p><a href="http://www.harryguillermo.com/Pacman.aspx">Link</a></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/Aliens.jpg" /></td>
<td valign="top">Vamos matar alguns Aliens!</p>
<p><a href="http://www.rebelideas.co.uk/proto/test/">Link</a></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/MarioKart.jpg" /></td>
<td valign="top">Mario Kart</p>
<p><a href="http://www.nihilogic.dk/labs/mariokart/">Link</a></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/superMario.jpg" /></td>
<td valign="top">Super Mario</p>
<p><a href="http://www.nihilogic.dk/labs/mario/mario_large_music.htm">Link</a></td>
</tr>
</tbody>
</table>
<p>São trabalhos excelentes, você pode conferir varios outro exemplos, aqui <a href="http://blog.nihilogic.dk/search/label/games">http://blog.nihilogic.dk/search/label/games</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F10%2Fcoletanea-games-em-javascript%2F&amp;title=Colet%C3%A2nea%2C%20games%20em%20javascript" id="wpa2a_82"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/Aybj-R3y1jo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/10/coletanea-games-em-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/10/coletanea-games-em-javascript/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=coletanea-games-em-javascript</feedburner:origLink></item>
		<item>
		<title>Linha do tempo do google</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/2u3eKp-ikXk/</link>
		<comments>http://www.ajaxianos.com.br/2008/09/linha-do-tempo-do-google/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 13:49:52 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/09/linha-do-tempo-do-google/</guid>
		<description><![CDATA[O Google esta lançando em comemoração ao seu aniversário de 10 anos, uma linha do tempo que conta alguns fatos importantes/engraçados na história desta &#8220;pequena&#8221; empresa.Confira aqui: http://www.google.com/tenthbirthday/#start]]></description>
			<content:encoded><![CDATA[<p>O Google esta lançando em comemoração ao seu aniversário de 10 anos, uma linha do tempo que conta alguns fatos importantes/engraçados na história desta &#8220;pequena&#8221; empresa.<br />Confira aqui: <a href="http://www.google.com/tenthbirthday/#start">http://www.google.com/tenthbirthday/#start</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F09%2Flinha-do-tempo-do-google%2F&amp;title=Linha%20do%20tempo%20do%20google" id="wpa2a_84"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/2u3eKp-ikXk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/09/linha-do-tempo-do-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/09/linha-do-tempo-do-google/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=linha-do-tempo-do-google</feedburner:origLink></item>
		<item>
		<title>Crop de imagem com jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/8O9wU0M42RA/</link>
		<comments>http://www.ajaxianos.com.br/2008/09/crop-de-imagem-com-jquery/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 16:09:57 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Crop]]></category>
		<category><![CDATA[image]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=43</guid>
		<description><![CDATA[Este é mais um lindo exemplo de coisas possíveis de se fazer usando jQuery, um dos meus projetos para breve é fazer um editor de imagem com zoom, crop, rotate e flip&#8230; com certeza esse exemplo será utilizado. o jCrop é mais uma lib jQuery que veio de uma alma abençoada pra ajudar nossa vida! [...]]]></description>
			<content:encoded><![CDATA[<p>Este é mais um lindo exemplo de coisas possíveis de se fazer usando jQuery, um dos meus projetos para breve é fazer um editor de imagem com zoom, crop, rotate e flip&#8230; com certeza esse exemplo será utilizado.<br />
<img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/JcropImageCroppingDemos.jpg" alt="" /><br />
o jCrop é mais uma lib jQuery que veio de uma alma abençoada pra ajudar nossa vida!<br />
é muito simples de instalar e configurar e possui vários recursos muito úteis como &#8220;thumbnail&#8221; que te mostra separado exatamante a area que será recortada, os &#8220;Event Handlers&#8221; acionam no onChange em tempo real as informações de coordenadas do crop, o &#8220;Animation&#8221; também é útil para deixar tamanhos e posições pré-programadas para corte, e além disso é muito simples mudar o estilo do cropper, você pode mudar a cor da area e dos cantos do handle.</p>
<p>Exemplo:</p>
<pre name="code" class="js">jQuery(function() {
		jQuery('#jcrop_target').Jcrop({
			setSelect: [ 20, 130, 480, 230 ],
			addClass: 'custom',
			bgColor: 'yellow',
			bgOpacity: .8,
			sideHandles: false
		});
	});</pre>
<p>
CSS Customizado:</p>
<pre name="code" class="js">.custom .jcrop-vline, .custom .jcrop-hline {
	background: yellow;
}
.custom .jcrop-handle {
	border-color: black;
	background-color: #C7BB00;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}</pre>
<p>Agora que você ja ficou curioso, segue aí o link <a href="http://deepliquid.com/projects/Jcrop/demos.php?demo=handler">http://deepliquid.com/projects/Jcrop/demos.php?demo=handler</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F09%2Fcrop-de-imagem-com-jquery%2F&amp;title=Crop%20de%20imagem%20com%20jQuery" id="wpa2a_86"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/8O9wU0M42RA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/09/crop-de-imagem-com-jquery/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/09/crop-de-imagem-com-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=crop-de-imagem-com-jquery</feedburner:origLink></item>
		<item>
		<title>Chrome é muito mais rápido que os outros navegadores</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/GfATc3TVcdE/</link>
		<comments>http://www.ajaxianos.com.br/2008/09/chrome-e-muito-mais-rapido-que-os-outros-navegadores/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 00:27:41 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/09/chrome-e-muito-mais-rapido-que-os-outros-navegadores/</guid>
		<description><![CDATA[Segundo a Google o Chrome ganha disparado dos outros naveganores do mercado na execução de javascript.Eles publicaram uma página com testes de performance para que os usuários possam fazer a comparação.A cnet publicou a comparação, e o que mais me impressiona é a distância para os outros navegadores. Particularmente eu não senti tanta diferença em [...]]]></description>
			<content:encoded><![CDATA[<p>Segundo a Google o Chrome ganha disparado dos outros naveganores do mercado na execução de javascript.<br />Eles publicaram uma <a href="http://code.google.com/apis/v8/run.html">página</a> com testes de performance para que os usuários possam fazer a comparação.<br />A <a href="http://news.cnet.com/8301-1001_3-10030888-92.html?part=rss">cnet</a> publicou a comparação, e o que mais me impressiona é a distância para os outros navegadores.</p>
<p><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/wp-content/uploads/2008/09/chrome-subbenchmark-png.png" /></p>
<p>Particularmente eu não senti tanta diferença em minhas aplicações, mas eu vou continuar de olho. <br />Todos sabemos que em alguns casos os testes de performance são escolhidos a dedo para que o seu produto acabe sempre levando a melhor.<br />Vamos agora acompanhar as reações dos concorrentes, na certeza de que quem mais ganha com essa &#8220;guerra&#8221; são os usuários, que cada vez mais dispõe de ferramentas melhores e mais eficazes.<br />Eu vi primeiro no novíssimo <a href="http://gizmodo.com.br/conteudo/chrome-esmaga">Gizmodo Brasil</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F09%2Fchrome-e-muito-mais-rapido-que-os-outros-navegadores%2F&amp;title=Chrome%20%C3%A9%20muito%20mais%20r%C3%A1pido%20que%20os%20outros%20navegadores" id="wpa2a_88"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/GfATc3TVcdE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/09/chrome-e-muito-mais-rapido-que-os-outros-navegadores/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/09/chrome-e-muito-mais-rapido-que-os-outros-navegadores/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=chrome-e-muito-mais-rapido-que-os-outros-navegadores</feedburner:origLink></item>
		<item>
		<title>Google Chrome browser baseado no Webkit</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/jNEKGtbXPFA/</link>
		<comments>http://www.ajaxianos.com.br/2008/09/google-chrome-browser-baseado-no-webkit/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 13:39:08 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/09/google-chrome-browser-baseado-no-webkit/</guid>
		<description><![CDATA[Ontém o Google lançou seu browser e minhas primeiras impressões sobre ele são boas.É um navegador baseado no webkit que também é base para o Safari e como o navegador da Apple é bastante leve.Todas as aplicações javascript que possuo rodaram nele sem problemas.Gostei do visual &#8220;clean&#8221;, do recurso de arrastar as abas para fora [...]]]></description>
			<content:encoded><![CDATA[<p>Ontém o Google lançou  seu <a href="http://www.google.com.br/chrome">browser</a> e minhas primeiras impressões sobre ele são boas.<br />É um navegador baseado no <a href="http://webkit.org/">webkit</a> que também é base para o <a href="http://www.apple.com/safari/">Safari </a>e como o navegador da Apple é bastante leve.<br />Todas as aplicações javascript que possuo rodaram nele sem problemas.<br />Gostei do visual &#8220;clean&#8221;, do recurso de arrastar as abas para fora do navegador e da velocidade no carregamento das páginas.<br />Ainda não dá para parar de usar o Firefox, mas este me parece um navegador bem promissor, ainda mais com uma grande empresa de Internet por trás.<br />Se alguém encontrar alguma dificuldade em algum procedimento que envolva javaScript com o Chrome, por favor, deixe seu comentário.<br />Segue abaixo uma dica de como identificar o Chrome via javaScript:
<pre name="code" class="js"><br />var chrome = navigator.userAgent.toLowerCase().indexOf(&quot;chrome&quot;) &gt; -1;<br /></pre>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F09%2Fgoogle-chrome-browser-baseado-no-webkit%2F&amp;title=Google%20Chrome%20browser%20baseado%20no%20Webkit" id="wpa2a_90"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/jNEKGtbXPFA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/09/google-chrome-browser-baseado-no-webkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/09/google-chrome-browser-baseado-no-webkit/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=google-chrome-browser-baseado-no-webkit</feedburner:origLink></item>
		<item>
		<title>Be a javascript Rock Star</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/8KvdFLHou1o/</link>
		<comments>http://www.ajaxianos.com.br/2008/08/be-a-javascript-rock-star/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 20:37:56 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/08/be-a-javascript-rock-star/</guid>
		<description><![CDATA[O site do jquery está de cara nova, com uma estética muito agradável e com aquele toque de informalidade que é a marca dessa geração de desenvolvedores.O jquery não é apenas uma &#8220;library&#8221; javascript. É uma filosofia de desenvolvimento que enfoca a facilidade de utilização de suas funcionalidades.O lema deles é basicamente &#8220;Faça mais escrevendo [...]]]></description>
			<content:encoded><![CDATA[<p>O site do <a href="http://jquery.com">jquery</a> está de cara nova, com uma estética muito agradável e com aquele toque de informalidade que é a marca dessa geração de desenvolvedores.<br />O jquery não é apenas uma &#8220;library&#8221; javascript. É uma filosofia de desenvolvimento que enfoca a facilidade de utilização de suas funcionalidades.<br />O lema deles é basicamente &#8220;Faça mais escrevendo menos&#8221; e eu me identifico bastante com essa filosofia.<br />A algum tempo atrás eu vi um <a href="http://ajaxian.com/archives/javascript-plugins-the-beauty-of-loosely-coupled-code">exemplo</a> interessante do poder da simplicidade na sua utilização.<br />Segue abaixo uma forma de criação de um plugin utilizando o alias $.fn:</p>
<pre class="js" name="code">
$.fn.makeThemRed = function() {
    this.css({color: &quot;red&quot;});
    return this;
}
$(&quot;p&quot;).makeThemRed();
</pre>
<p>Ponto para eles e parabéns pelo <a href="http://jquery.com">novo site</a>.</p>
<p>Update:<br />
Parece que algumas pessoas não gostaram do banner &#8220;Be a javascript rock star&#8221; e o pessoal do Jquery resolveu tirar.<br />
Porém em contra partida colocaram um &#8220;Easter egg&#8221; no site que é um <a href="http://en.wikipedia.org/wiki/Konami_Code" title="Konami code">código</a> bem conhecido daqueles que já jogaram <a href="http://en.wikipedia.org/wiki/Konami_Code" title="Konami code">tartarugas ninja</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F08%2Fbe-a-javascript-rock-star%2F&amp;title=Be%20a%20javascript%20Rock%20Star" id="wpa2a_92"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/8KvdFLHou1o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/08/be-a-javascript-rock-star/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/08/be-a-javascript-rock-star/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=be-a-javascript-rock-star</feedburner:origLink></item>
		<item>
		<title>Selecionando objetos com jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/Safy8k0dp3I/</link>
		<comments>http://www.ajaxianos.com.br/2008/08/selecionando-objetos-com-jquery/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 17:51:35 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[seletor]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/08/selecionando-objetos-com-jquery/</guid>
		<description><![CDATA[Este post é uma dica para quem esta iniciando com jQuery, esta lib trabalha com metodo de seleção de objetos semelhante ao empregado por CSS. Exemplos: Selecionando objetos, por Tag. CSS: a{//} jQuery: $(&#8220;a&#8221;); Selecionando objetos, pelo ID. CSS: #itemMenu{//} jQuery: $(&#8220;#itemMenu&#8221;); Selecionando objetos, por classe. CSS: .className{//} jQuery: $(&#8220;.className&#8221;); Acho que deu pra entender [...]]]></description>
			<content:encoded><![CDATA[<p>Este post é uma dica para quem esta iniciando com jQuery, esta lib trabalha com metodo de seleção de objetos semelhante ao empregado por CSS.</p>
<p>Exemplos:<br />
Selecionando objetos, por Tag.<br />
CSS: a{//}<br />
jQuery: $(&#8220;a&#8221;);</p>
<p>Selecionando objetos, pelo ID.<br />
CSS: #itemMenu{//}<br />
jQuery: $(&#8220;#itemMenu&#8221;);</p>
<p>Selecionando objetos, por classe.<br />
CSS: .className{//}<br />
jQuery: $(&#8220;.className&#8221;);</p>
<p>Acho que deu pra entender não é? Ele também aceita agrupamento de objetos se você precisar selecionar vários itens de uma só vez, exemplo:</p>
<pre name="code" class="js">
$("input, textarea, select, #itemMenu, .className");
</pre>
<p>Não para por aí&#8230; e que tal chamar um elemento dentro de outro objeto específico?</p>
<pre name="code" class="js">
$("input","#idForm");
</pre>
<p>neste caso estamos selecionando todos os inputs de dentro de um objeto informado pelo id</p>
<p>Caramba&#8230; legal hein! Mas como eu pego um objeto pelo nome usando jQuery? (como se fosse o getElementsByName)</p>
<pre name="code" class="js">
$("input[name=nomeDoCara]");
</pre>
<p>Hmmm então se eu posso pegar pelo nome desse jeito&#8230; eu posso procurar por outros atributos!!!</p>
<p>Vamos lá&#8230;</p>
<pre name="code" class="js">
$("input[type=checkbox]");
</pre>
<p>Assim eu peguei todos os inputs do tipo checkbox, mas eu quero só os que estão checados!!<br />
Como faço isso?<br />
Simples <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<pre name="code" class="js">
$("input[type=checkbox]:checked");
</pre>
<p>My Holy God!! That&#8217;s Amazing!!!<br />
Yeap&#8230; i know!</p>
<p>Mas aqui é só input <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  eu não sei qual tipo de elemento o nome vai ser.<br />
Tchanannn
<pre name="code" class="js">$("*[name=nomeDoCara]");</pre>
<p>sim, você pode usar o asterisco, eu não recomendo fazer isso porque você vai obrigar o jQuery a percorrer tooodo o código da página, o desenpenho ja não é tão legal, mas funciona.</p>
<p>Agora que eu tenho os objetos, posso trabalhar com eles de forma generalizada ou isolada.<br />
Um exemplo generalizado:</p>
<pre name="code" class="js">
$("a").css({color: "red"});
</pre>
<p>Assim, estou dizendo que todos os links serão vermelhos, eu não conheço cada elemento, mas quero que sejam vermelhos.</p>
<p>Um exemplo de trabalho isolado:</p>
<pre name="code" class="js">
$("a").each(function(){
if($(this).attr("target") == "_blank"){
$(this).css({color: "red"});
};
});
</pre>
<p>Com a função &#8220;each&#8221; você pode percorrer cada elemento(representado por &#8220;this&#8221;) retornado pelo seletor $, neste caso estou verificando se o atributo target é igual a _blank, então só neste caso a cor será vermelha.</p>
<p>Espero que tenha sido útil, qualquer dúvida que tiver, é só mandar no comentário</p>
<p>[]s</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F08%2Fselecionando-objetos-com-jquery%2F&amp;title=Selecionando%20objetos%20com%20jQuery" id="wpa2a_94"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/Safy8k0dp3I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/08/selecionando-objetos-com-jquery/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/08/selecionando-objetos-com-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=selecionando-objetos-com-jquery</feedburner:origLink></item>
		<item>
		<title>FancyBox zoOM de imagem</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/Co3EPvylsBU/</link>
		<comments>http://www.ajaxianos.com.br/2008/08/fancybox-zoom-de-imagem/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 19:25:01 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[zoom]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=36</guid>
		<description><![CDATA[O FancyBox é outra linda alternativa para fazer zoom de imagem e impressionar seus clientes e os visitantes do seu site, é uma alternativa ao LightBox com algum diferencial de interface que é complementado com outros scripts, algumas vantagens do FancyBox sobre o LightBox é a opção de iFrame, onde você pode abrir uma outra [...]]]></description>
			<content:encoded><![CDATA[<p>O FancyBox é outra linda alternativa para fazer zoom de imagem e impressionar seus clientes e os visitantes do seu site, é uma alternativa ao <a href="http://www.huddletogether.com/projects/lightbox2/" target="_blank">LightBox</a> com algum diferencial de interface que é complementado com outros scripts, algumas vantagens do FancyBox sobre o LightBox é a opção de iFrame, onde você pode abrir uma outra página dentro de sua janela e o inline code, o que possibilita colocar qualquer conteúdo nele (tabela, video, etc&#8230;), very usefull :p</p>
<p>A instalação é muito facil, e o resultado excelente!</p>
<p><img src="http://www.ajaxianos.com.br/arquivos/PRintFancy.jpg" alt="" /></p>
<p>tatata&#8230;. kd o link??? <a href="http://fancy.klade.lv/" target="_blank"><br />
</a></p>
<p><a href="http://fancy.klade.lv/" target="_blank">http://fancy.klade.lv/</a></p>
<p>enjoy ;p</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F08%2Ffancybox-zoom-de-imagem%2F&amp;title=FancyBox%20zoOM%20de%20imagem" id="wpa2a_96"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/Co3EPvylsBU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/08/fancybox-zoom-de-imagem/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/08/fancybox-zoom-de-imagem/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=fancybox-zoom-de-imagem</feedburner:origLink></item>
		<item>
		<title>Upload de múltiplos arquivos com barra de progressão</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/n7NNYnygqUE/</link>
		<comments>http://www.ajaxianos.com.br/2008/08/upload-de-multiplos-arquivos-com-barra-de-progressao/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 19:00:41 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=35</guid>
		<description><![CDATA[Eu sempre procuro coisas como esta, toda vez que pego um novo projeto, mesmo ja tendo feito algo similar antes, eu sempre procuro uma forma melhor ou mais &#8220;elegante&#8221; de se fazer o mesmo. Esta dica é de um script jQuery que faz upload de múltiplos arquivos e ainda exibe uma barra de progressão para [...]]]></description>
			<content:encoded><![CDATA[<p>Eu sempre procuro coisas como esta, toda vez que pego um novo projeto, mesmo ja tendo feito algo similar antes, eu sempre procuro uma forma melhor ou mais &#8220;elegante&#8221; de se fazer o mesmo.<br />
Esta dica é de um script jQuery que faz upload de múltiplos arquivos e ainda exibe uma barra de progressão para cada item, segundo o autor, as etapas deste script são estas&#8230;</p>
<ul>
<li>Scripts separados para upload e scripts separados para processar o formulário.</li>
<li>Primeiro, os uploads são processados.</li>
<li>Segundo, o formulário é submetido.</li>
<li>A idéia é validar o formulario antes de fazer o upload, para isso, você usar Ajax como no demo3 do site.</li>
</ul>
<p><img src="http://www.ajaxianos.com.br/arquivos/PrintUploader.jpg" alt="" /><br />
Veja aqui este exemplo: <a href="http://uploader.webunity.nl/" target="_blank">http://uploader.webunity.nl/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F08%2Fupload-de-multiplos-arquivos-com-barra-de-progressao%2F&amp;title=Upload%20de%20m%C3%BAltiplos%20arquivos%20com%20barra%20de%20progress%C3%A3o" id="wpa2a_98"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/n7NNYnygqUE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/08/upload-de-multiplos-arquivos-com-barra-de-progressao/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/08/upload-de-multiplos-arquivos-com-barra-de-progressao/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=upload-de-multiplos-arquivos-com-barra-de-progressao</feedburner:origLink></item>
		<item>
		<title>Companion.JS, alternativa ao FireBug para IE</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/HQYgKh3mWm8/</link>
		<comments>http://www.ajaxianos.com.br/2008/07/companionjs-alternativa-ao-firebug-para-ie/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 20:02:11 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/07/companionjs-alternativa-ao-firebug-para-ie/</guid>
		<description><![CDATA[Se você é como eu e odeia aquela janelinha de erro de JS do IE, o companion.js é uma ótima alternativa para debugar o javascript no IE. Com console semelhante ao Firebug, o companion.JS é uma ótima ferramenta para monitorar as ações de javascript do seu site dentro do IE Aproveite http://www.my-debugbar.com/wiki/CompanionJS/HomePage]]></description>
			<content:encoded><![CDATA[<p>Se você é como eu e odeia aquela janelinha de erro de JS do IE, o companion.js é uma ótima alternativa para debugar o javascript no IE.<br />
Com console semelhante ao Firebug, o companion.JS é uma ótima ferramenta para monitorar as ações de javascript do seu site dentro do IE</p>
<p>Aproveite http://www.my-debugbar.com/wiki/CompanionJS/HomePage</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F07%2Fcompanionjs-alternativa-ao-firebug-para-ie%2F&amp;title=Companion.JS%2C%20alternativa%20ao%20FireBug%20para%20IE" id="wpa2a_100"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/HQYgKh3mWm8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/07/companionjs-alternativa-ao-firebug-para-ie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/07/companionjs-alternativa-ao-firebug-para-ie/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=companionjs-alternativa-ao-firebug-para-ie</feedburner:origLink></item>
		<item>
		<title>ProtoChart – mais gráficos, agora com Prototype e Canvas.</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/zbRxGsMrADE/</link>
		<comments>http://www.ajaxianos.com.br/2008/07/protochart-mais-graficos-agora-com-prototype-e-canvas-2/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 15:31:56 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/07/protochart-mais-graficos-agora-com-prototype-e-canvas-2/</guid>
		<description><![CDATA[Existem várias alternativas de gráficos dinâmicos na web, mais é sempre interessante ver um projeto dessa natureza crescendo, ainda mais opensource.O Protochart é um projeto que utiliza a biblioteca Prototype para gerar gráficos nos formatos: Linha; Barra; Pizza; Curva; Área; Mistos. E possui como características principais: Séries múltiplas no mesmo gráfico; Suporte a legenda; Grides [...]]]></description>
			<content:encoded><![CDATA[<p>Existem várias alternativas de gráficos dinâmicos na web, mais é sempre interessante ver um projeto dessa natureza crescendo, ainda mais opensource.<br />O <a href="http://blog.deensoft.com/2008/07/28/protochart-prototype-canvas-pretty-charts/">Protochart</a> é um projeto que utiliza a biblioteca Prototype para gerar gráficos nos formatos:
<ul>
<li>Linha;</li>
<li>Barra;</li>
<li>Pizza;</li>
<li>Curva;</li>
<li>Área;</li>
<li>Mistos.</li>
</ul>
<p>E possui como características principais:
<ul>
<li>Séries múltiplas no mesmo gráfico;</li>
<li>Suporte a legenda;</li>
<li>Grides customizaveis;</li>
<li>Valores customizaveis para os eixos.</li>
</ul>
<p>Vale a pena <a href="http://blog.deensoft.com/2008/07/28/protochart-prototype-canvas-pretty-charts/">conferir</a>.<br />Eu vi primeiro <a href="http://ajaxian.com/archives/protochart-using-canvas-to-give-you-good-looking-charts">aqui</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F07%2Fprotochart-mais-graficos-agora-com-prototype-e-canvas-2%2F&amp;title=ProtoChart%20%E2%80%93%20mais%20gr%C3%A1ficos%2C%20agora%20com%20Prototype%20e%20Canvas." id="wpa2a_102"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/zbRxGsMrADE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/07/protochart-mais-graficos-agora-com-prototype-e-canvas-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/07/protochart-mais-graficos-agora-com-prototype-e-canvas-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=protochart-mais-graficos-agora-com-prototype-e-canvas-2</feedburner:origLink></item>
		<item>
		<title>Ferramenta para desenvolvimento javascript (JSDT) vídeo demonstração.</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/3eiYrYjJnRI/</link>
		<comments>http://www.ajaxianos.com.br/2008/07/ferramenta-para-desenvolvimento-javascript-jsdt-video-demonstracao/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 14:28:04 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[Dicas]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/07/ferramenta-para-desenvolvimento-javascript-jsdt-video-demonstracao/</guid>
		<description><![CDATA[Eu gosto do Eclipse. Se você tiver um pouco de paciência com o trato com plugins e versões aposto que você também não vai conseguir utilizar outra IDE.A integração desta ferramentas com outros serviços, como controle de verções e sistemas de controle de mudanças, acabam se tornando indispensáveis para um desenvolvedor de alto nível.Bradley Childs [...]]]></description>
			<content:encoded><![CDATA[<p>Eu gosto do <a href="http://eclipse.org">Eclipse</a>. Se você tiver um pouco de paciência com o trato com plugins e versões aposto que você também não vai conseguir utilizar outra IDE.<br />A integração desta ferramentas com outros serviços, como controle de verções e sistemas de controle de mudanças, acabam se tornando indispensáveis para um desenvolvedor de alto nível.<br />Bradley Childs disponibilizou hoje um <a href="http://live.eclipse.org/node/569">video de demostração</a> das principais características <a href="http://wiki.eclipse.org/index.php/ATF/JSDT">JSDT</a> (JavaScript Development tools) um plugin para o eclipse que faz parte do projeto <a href="http://www.eclipse.org/webtools/">WTP</a><a href="http://eclipse.org">.</a><br />Existem outras alternativas para o desenvolvimento javascript como o <a href="http://www.aptana.com/">Aptana</a>, mas como o JSDT é um projeto oficial do eclipse, é bom ficar de olho. </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F07%2Fferramenta-para-desenvolvimento-javascript-jsdt-video-demonstracao%2F&amp;title=Ferramenta%20para%20desenvolvimento%20javascript%20%28JSDT%29%20v%C3%ADdeo%20demonstra%C3%A7%C3%A3o." id="wpa2a_104"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/3eiYrYjJnRI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/07/ferramenta-para-desenvolvimento-javascript-jsdt-video-demonstracao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/07/ferramenta-para-desenvolvimento-javascript-jsdt-video-demonstracao/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=ferramenta-para-desenvolvimento-javascript-jsdt-video-demonstracao</feedburner:origLink></item>
		<item>
		<title>Gráficos com jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/812O3Viospg/</link>
		<comments>http://www.ajaxianos.com.br/2008/07/graficos-com-jquery/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 18:32:28 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Graficos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/07/graficos-com-jquery/</guid>
		<description><![CDATA[Quer gerar gráficos online? em tempo real? Esta pode ser uma solução, se trata de um gerador de gráfico baseado na lib jQuery que permite interação em tempo real, é compatível com os navegadores mais utilizados e seu uso é bastante simples, como costuma ser todo plugin jQuery. jQuery Sparklines Veja aqui: http://omnipotent.net/jquery.sparkline/]]></description>
			<content:encoded><![CDATA[<p>Quer gerar gráficos online? em tempo real?<br />
Esta pode ser uma solução, se trata de um gerador de gráfico baseado na lib jQuery que permite interação em tempo real, é compatível com os navegadores mais utilizados e seu uso é bastante simples, como costuma ser todo plugin jQuery.</p>
<p><strong>jQuery Sparklines</strong><br />
<img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/sparkline.gif" alt="" /></p>
<p>Veja aqui: <a href="http://omnipotent.net/jquery.sparkline/" target="_blank">http://omnipotent.net/jquery.sparkline/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F07%2Fgraficos-com-jquery%2F&amp;title=Gr%C3%A1ficos%20com%20jQuery" id="wpa2a_106"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/812O3Viospg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/07/graficos-com-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/07/graficos-com-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=graficos-com-jquery</feedburner:origLink></item>
		<item>
		<title>Grid completo com jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/MipXTV4kGx8/</link>
		<comments>http://www.ajaxianos.com.br/2008/07/grid-completo-com-jquery/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 15:51:28 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/07/grid-completo-com-jquery/</guid>
		<description><![CDATA[Vai aí mais uma dica pra quem procura uma solução de Grid, o Flexigrid feito por &#8220;Paulo Mariñas&#8221; além da ordenação de dados, ainda fornece a possibilidade de troca de colunas, adição/remoção de colunas, busca, paginação, resize e interação com o servidor.Coloquem nos seus bookmarks http://webplicity.net/flexigrid/]]></description>
			<content:encoded><![CDATA[<p>Vai aí mais uma dica pra quem procura uma solução de Grid, o Flexigrid feito por &#8220;Paulo Mariñas&#8221; além da ordenação de dados, ainda fornece a possibilidade de troca de colunas, adição/remoção de colunas, busca, paginação, resize e interação com o servidor.<br />Coloquem nos seus bookmarks <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img style="max-width: 800px;" src="http://www.ajaxianos.com.br/arquivos/FlexGrid.jpg" /></p>
<p><a target="_blank" href="http://webplicity.net/flexigrid/">http://webplicity.net/flexigrid/</a></p>
<p></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F07%2Fgrid-completo-com-jquery%2F&amp;title=Grid%20completo%20com%20jQuery" id="wpa2a_108"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/MipXTV4kGx8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/07/grid-completo-com-jquery/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/07/grid-completo-com-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=grid-completo-com-jquery</feedburner:origLink></item>
		<item>
		<title>Growl agora também em jQuery</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/Q4b5VKlRmp8/</link>
		<comments>http://www.ajaxianos.com.br/2008/07/growl-agora-tambem-em-jquery/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 13:08:07 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/07/growl-agora-tambem-em-jquery/</guid>
		<description><![CDATA[Pra quem ja é familiarizado com o Growl, que é um framework utilizado nos Macs OSX, agora ja pode encontrar o plugin para o jQuery que fornece mensagens tão &#8220;simpáticas&#8221; quanto!Vale a pena conferir, com certeza será muito útil! Aí vai a dica: http://stanlemon.net/projects/jgrowl.html]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.ajaxianos.com.br/arquivos/growlicon.png" align="left" />Pra quem ja é familiarizado com o Growl, que é um framework utilizado nos Macs OSX, agora ja pode encontrar o plugin para o jQuery que fornece mensagens tão &#8220;simpáticas&#8221; quanto!<br />Vale a pena conferir, com certeza será muito útil!</p>
<p>Aí vai a dica: <a target="_blank" href="http://stanlemon.net/projects/jgrowl.html">http://stanlemon.net/projects/jgrowl.html</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F07%2Fgrowl-agora-tambem-em-jquery%2F&amp;title=Growl%20agora%20tamb%C3%A9m%20em%20jQuery" id="wpa2a_110"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/Q4b5VKlRmp8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/07/growl-agora-tambem-em-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/07/growl-agora-tambem-em-jquery/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=growl-agora-tambem-em-jquery</feedburner:origLink></item>
		<item>
		<title>Coloque ordenação em suas tabelas</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/o_6nf58hm7g/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/coloque-ordenacao-em-suas-tabelas/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 10:40:34 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[diversos]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[ordenação]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/06/coloque-ordenacao-em-suas-tabelas/</guid>
		<description><![CDATA[Acho que essa é uma boa dica de código para uso cotidiano em suas aplicações Ajax, este é um script que torna muito simples o trabalho de fazer ordenação de dados em uma lista de produtos por exemplo. O script feito pelo Stuart Langridge faz este trabalho de uma forma muito simples, é possível ordenar [...]]]></description>
			<content:encoded><![CDATA[<p>Acho que essa é uma boa dica de código para uso cotidiano em suas aplicações Ajax, este é um script que torna muito simples o trabalho de fazer ordenação de dados em uma lista de produtos por exemplo.<br />
O script feito pelo Stuart Langridge faz este trabalho de uma forma muito simples, é possível ordenar texto, datas, números e moeda.<br />
Se você esta precisando ou é como eu que sempre tem uma boa dica no bookmark&#8230; aí vai o link do garoto!</p>
<p><a href="http://www.kryogenix.org/code/browser/sorttable/" target="_blank">http://www.kryogenix.org/code/browser/sorttable/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Fcoloque-ordenacao-em-suas-tabelas%2F&amp;title=Coloque%20ordena%C3%A7%C3%A3o%20em%20suas%20tabelas" id="wpa2a_112"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/o_6nf58hm7g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/coloque-ordenacao-em-suas-tabelas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/coloque-ordenacao-em-suas-tabelas/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=coloque-ordenacao-em-suas-tabelas</feedburner:origLink></item>
		<item>
		<title>Busca de CEP 100% Ajax</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/0WopqHhf3po/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/busca-de-cep-100-ajax/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 21:52:05 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[busca]]></category>
		<category><![CDATA[cep]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=25</guid>
		<description><![CDATA[Algum tempo atrás eu publiquei para o iMasters uma matéria sobre busca de endereço pelo CEP, no exemplo eu usei um pouco de jQuery e ColdFusion, mas para este exemplo eu vou utilizar 100% ajax, graças ao retorno fornecido pelo site http://cep.republicavirtual.com.br/ Para este exemplo, vamos utilizar somente a lib jQuery Vou usar um formulário [...]]]></description>
			<content:encoded><![CDATA[<p>Algum tempo atrás eu publiquei para o <a href="http://imasters.uol.com.br/artigo/8794/coldfusion/procura_por_cep_com_cfm_e_ajax/" target="_blank">iMasters uma matéria sobre busca de endereço pelo CEP</a>, no exemplo eu usei um pouco de jQuery e ColdFusion, mas para este exemplo eu vou utilizar 100% ajax, graças ao retorno fornecido pelo  site <a href="http://cep.republicavirtual.com.br/" target="_blank">http://cep.republicavirtual.com.br/</a><br />
Para este exemplo, vamos utilizar somente a lib jQuery<br />
Vou usar um formulário simples para exemplo, com somente os campos que preciso:<br />
O formulário é simples, a única coisa diferente é o atributo &#8220;onBlur&#8221; no campo &#8220;cep&#8221;<br />
    o onBlur executa um comando javascript assim que o campo perde o fóco, neste caso eu chamo a função javascript &#8220;getEndereco()&#8221;</p>
<pre name="code" class="xml">&lt;form&gt; 
&lt;fieldset&gt;
  &lt;legend&gt;Formulário de exemplo&lt;/legend&gt;
  &lt;label for="cep"&gt;CEP:&lt;/label&gt;
&lt;input id="cep" maxlength="8" name="cep" size="9"  onBlur="getEndereco()"/&gt;

  &lt;label for="rua"&gt;Logadouro:&lt;/label&gt;
&lt;input id="rua" name="rua" size="50" /&gt;

  &lt;label for="bairro"&gt;Bairro:&lt;/label&gt;
&lt;input id="bairro" name="bairro" size="30" /&gt;

  &lt;label for="cidade"&gt;Cidade:&lt;/label&gt;
&lt;input id="cidade" name="cidade" /&gt;

  &lt;label for="estado"&gt;Estado&lt;/label&gt;
&lt;input id="estado" maxlength="2" name="estado" size="2" /&gt;

  &lt;/fieldset&gt;
&lt;/form&gt;

</pre>
<p>Não esquecendo de fazer o include da lib do jQuery<br />
Este será o Script</p>
<pre name="code" class="js">	// Função única que fará a transação
	function getEndereco() {
			// Se o campo CEP não estiver vazio
			if($.trim($("#cep").val()) != ""){
				/*
					Para conectar no serviço e executar o json, precisamos usar a função
					getScript do jQuery, o getScript e o dataType:"jsonp" conseguem fazer o cross-domain, os outros
					dataTypes não possibilitam esta interação entre domínios diferentes
					Estou chamando a url do serviço passando o parâmetro "formato=javascript" e o CEP digitado no formulário
					http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&amp;cep="+$("#cep").val()
				*/
				$.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&amp;cep="+$("#cep").val(), function(){
					// o getScript dá um eval no script, então é só ler!
					//Se o resultado for igual a 1
			  		if(resultadoCEP["resultado"]){
						// troca o valor dos elementos
						$("#rua").val(unescape(resultadoCEP["tipo_logradouro"])+": "+unescape(resultadoCEP["logradouro"]));
						$("#bairro").val(unescape(resultadoCEP["bairro"]));
						$("#cidade").val(unescape(resultadoCEP["cidade"]));
						$("#estado").val(unescape(resultadoCEP["uf"]));
					}else{
						alert("Endereço não encontrado");
					}
				});
			}
	}</pre>
<p>Os arquivos deste exemplo você pode baixar aqui <a href="http://www.ajaxianos.com.br/arquivos/cepSomentejQuery.zip">http://www.ajaxianos.com.br/arquivos/cepSomentejQuery.zip</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Fbusca-de-cep-100-ajax%2F&amp;title=Busca%20de%20CEP%20100%25%20Ajax" id="wpa2a_114"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/0WopqHhf3po" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/busca-de-cep-100-ajax/feed/</wfw:commentRss>
		<slash:comments>79</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/busca-de-cep-100-ajax/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=busca-de-cep-100-ajax</feedburner:origLink></item>
		<item>
		<title>Preload de imagens do CSS</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/3KDgXlGZ-lg/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/preload-de-imagens-do-css/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 14:09:32 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/2008/06/preload-de-imagens-do-css/</guid>
		<description><![CDATA[O Scott Jehl, fez um plugin pra jQuery que resolve um problema chato na maioria dos layouts tableless que usam os recursos de &#8220;hover&#8221; para trocar imagens, este plugin faz uma varredura nos arquivos CSS embedados na página, e busca dentro deles todas as referencias de imagens e faz o pré-carregamento delas, assim, quando o [...]]]></description>
			<content:encoded><![CDATA[<p>O Scott Jehl, fez um plugin pra jQuery que resolve um problema chato na maioria dos layouts tableless que usam os recursos de &#8220;hover&#8221; para trocar imagens, este plugin faz uma varredura nos arquivos CSS embedados na página, e busca dentro deles todas as referencias de imagens e faz o pré-carregamento delas, assim, quando o usuário passa o mouse sobre algum item do menu(por exemplo) a imagem da ação &#8220;hover&#8221; do CSS é exibida imediatamente.<br />
É mais uma das coisas que eu penso&#8230; &#8220;Como não pensei nisso antes?&#8221;<br />
Na verdade, esta é uma versão mais atual de um script que ele ja havia escrito, mas o anterior carregava somente as imagens de um único diretório, o que impedia que o script carregasse as imagens de outros diretórios ou até mesmo de outros sites, mas esta atualização permite fazer o preload das imagens, não importando onde elas estejam.</p>
<p>Este é o código do plugin:<br />
<a href="http://www.ajaxianos.com.br/arquivos/preloadCssImages.jQuery_v2.js" target="_blank">http://www.ajaxianos.com.br/arquivos/preloadCssImages.jQuery_v2.js</a></p>
<pre name="code" class="js">
/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "preloadCssImages"
 * by Scott Jehl, scott@filamentgroup.com
 * http://www.filamentgroup.com
 * reference article: http://www.filamentgroup.com/lab/automated_image_preloading/
 * demo page: http://www.filamentgroup.com/examples/preloadImages/
 * 
 * Copyright ©2008 Filament Group, Inc
 * Dual licensed under the MIT (filamentgroup.com/examples/mit-license.txt) and GPL (filamentgroup.com/examples/gpl-license.txt) licenses.
 *
 * Version: 2.0, 06.04.2008
 * Changelog:
 * 	02.20.2008 initial Version 1.0
 *  06.04.2008 Version 2.0 : removed need for any passed arguments. Images load from any and all directories.
 * --------------------------------------------------------------------
 */
jQuery.preloadCssImages = function(){
	var allImgs = [];//new array for all the image urls  
	var k = 0; //iterator for adding images
	var sheets = document.styleSheets;//array of stylesheets
	
	for(var i = 0; i<sheets.length; i++){//loop through each stylesheet
		var cssPile = '';//create large string of all css rules in sheet
		var csshref = (sheets[ i ].href) ? sheets[ i ].href : 'window.location.href';
		var baseURLarr = csshref.split('/');//split href at / to make array
		baseURLarr.pop();//remove file path from baseURL array
		var baseURL = baseURLarr.join('/');//create base url for the images in this sheet (css file's dir)
		if(baseURL!="") baseURL+='/'; //tack on a / if needed
		if(document.styleSheets[ i ].cssRules){//w3
			var thisSheetRules = document.styleSheets[ i ].cssRules; //w3
			for(var j = 0; j<thisSheetRules.length; j++){
				cssPile+= thisSheetRules[ j ].cssText;
			}
		}
		else {
			cssPile+= document.styleSheets[ i ].cssText;
		}
		
		//parse cssPile for image urls and load them into the DOM
		var imgUrls = cssPile.match(/[^\(]+\.(gif|jpg|jpeg|png)/g);//reg ex to get a string of between a "(" and a ".filename"
		if(imgUrls != null &#038;&#038; imgUrls.length>0 &#038;&#038; imgUrls != ''){//loop array
			var arr = jQuery.makeArray(imgUrls);//create array from regex obj	 
			jQuery(arr).each(function(){
				allImgs[ k ] = new Image(); //new img obj
				allImgs[ k ].src = (this[0] == '/' || this.match('http://')) ? this : baseURL + this;	//set src either absolute or rel to css dir
				k++;
			});
		}
	}//loop
	return allImgs;
}				
</pre>
<p>Para usar, além de ter a Lib jQuery na sua página(óbvio), basta rodar este comando:</p>
<pre name="code" class="js">$.preloadCssImages();</pre>
<p>Eu particularmente executaria depois que a página estivesse inteiramente carregada, usando a função &#8220;ready&#8221; do jQuery:</p>
<pre name="code" class="js">$(document).ready(function(){$.preloadCssImages();});</pre>
<p>Na página do Scott você pode ver um exemplo dessa belezinha funcionando<br />
<a href="http://www.filamentgroup.com/lab/update_automatically_preload_images_from_css_with_jquery/" target="_blank">http://www.filamentgroup.com/lab/update_automatically_preload_images_from_css_with_jquery/</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Fpreload-de-imagens-do-css%2F&amp;title=Preload%20de%20imagens%20do%20CSS" id="wpa2a_116"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/3KDgXlGZ-lg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/preload-de-imagens-do-css/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/preload-de-imagens-do-css/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=preload-de-imagens-do-css</feedburner:origLink></item>
		<item>
		<title>Barra de progresso com prototype</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/MtODYVaoJe8/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/barra-de-progresso-com-prototype/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 15:41:07 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Dicas]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[progressbar]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=21</guid>
		<description><![CDATA[A WebAppers fez um plugin muito bom para o Prototype, trata-se de uma barra de progresso &#8220;estilizada&#8221;, eu ja costumo usar barra de progresso para alguns processos demorados que tratam de um grande volume de dados como, Importação de usuários, Re-publicação de matérias, Geração de Massa ou Backup, para tudo o que eu consigo separar [...]]]></description>
			<content:encoded><![CDATA[<p>A WebAppers fez um plugin muito bom para o Prototype, trata-se de uma barra de progresso &#8220;estilizada&#8221;, eu ja costumo usar barra de progresso para alguns processos demorados que tratam de um grande volume de dados como, Importação de usuários, Re-publicação de matérias, Geração de Massa ou Backup, para tudo o que eu consigo separar e mensurar a execução do processo! Mas ainda não tinha visto uma tão &#8220;bonitinha&#8221;, e como todos sabemos, á a aparência do seu sistema que vende.</p>
<p>Vale a pena conferir</p>
<p><a title="Javascript Progress / Percentage Bar with CSS by WebAppers" href="http://www.webappers.com/progressBar/"><br />
<img src="http://www.ajaxianos.com.br/arquivos/WebAppers.png" alt="" border="0" /></a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Fbarra-de-progresso-com-prototype%2F&amp;title=Barra%20de%20progresso%20com%20prototype" id="wpa2a_118"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/MtODYVaoJe8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/barra-de-progresso-com-prototype/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/barra-de-progresso-com-prototype/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=barra-de-progresso-com-prototype</feedburner:origLink></item>
		<item>
		<title>Firefox 3 e Firebug</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/T3iz7KzKYF0/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/firefox-3-e-firebug/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 02:48:10 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[diversos]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=19</guid>
		<description><![CDATA[Hoje o assunto n&#227;o poderia ser outro. &#201; o t&#227;o anuciado &#8220;download day&#8221; do Firefox 3. Na verdade o &#8220;evento&#8221; se estende at&#233; as 15h16 de amanh&#227;, dia 18 de junho, hor&#225;rio de Bras&#237;lia. Acabo de baixar o navegador na velocidade m&#225;xima permitida pela minha conex&#227;o. O Firefox, como de costume, verificou a compatibilidade de [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje o assunto n&atilde;o poderia ser outro.</p>
<p>&Eacute; o t&atilde;o anuciado &#8220;download day&#8221; do Firefox 3. Na verdade o &#8220;evento&#8221; se estende at&eacute; as 15h16 de amanh&atilde;, dia 18 de junho, hor&aacute;rio de Bras&iacute;lia.</p>
<p>Acabo de baixar o navegador na velocidade m&aacute;xima permitida pela minha conex&atilde;o.</p>
<p>O Firefox, como de costume, verificou a compatibilidade de todas as exten&ccedil;&otilde;es e, para minha preocupa&ccedil;&atilde;o, o firebug foi uma das exten&ccedil;&otilde;es incompat&iacute;veis.</p>
<p>Para quem ainda n&atilde;o conhece o firebug &eacute; uma exten&ccedil;&atilde;o do Firefox que, entre outras coisas, possibilita o debug de javascript. Ela &eacute; a melhor amiga de um desenvolvedor web e vai render um post s&oacute; para ela em breve.</p>
<p>O navegador atualizou exten&ccedil;&otilde;es como PDF download e Download Status Bar, mas n&atilde;o atualizou o firebug.</p>
<p>Foi preciso navegar at&eacute; o site de complementos para o Firefox para descobrir que o o firebug mant&eacute;m agora duas vers&otilde;es, uma para quem ainda utiliza o Firefox 2 e outra para quem atualizou para a nova vers&atilde;o.</p>
<p>S&oacute; consegui atualizar a extens&atilde;o pelo direto pelo site, por isso deixo o <a title="Firebug" href="https://addons.mozilla.org/pt-BR/firefox/addon/1843">link direto</a> para voc&ecirc;s <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>PS: Para os clientes do Banco Real: o complemento de seguran&ccedil;a do banco ainda n&atilde;o &eacute; compat&iacute;vel com a nova vers&atilde;o do Firefox.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Ffirefox-3-e-firebug%2F&amp;title=Firefox%203%20e%20Firebug" id="wpa2a_120"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/T3iz7KzKYF0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/firefox-3-e-firebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/firefox-3-e-firebug/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=firefox-3-e-firebug</feedburner:origLink></item>
		<item>
		<title>Contador de downloads do Firefox Day</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/in8Af_Hd_58/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/contador-de-downloads-do-firefox-day/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 01:59:59 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=18</guid>
		<description><![CDATA[É, como eu havia imaginado, no começo foi muito complicado aguentar a demanda dos downloads, assim que foi liberado eu fiz o download em pouco mais de 1 minuto, mas depois que reparei que nem as páginas estavam ficando de pé, resolvi baixar novamente, e fiz o download com uma taxa de 7k :s isso [...]]]></description>
			<content:encoded><![CDATA[<p>É, como eu havia imaginado, no começo foi muito complicado aguentar a demanda dos downloads, assim que foi liberado eu fiz o download em pouco mais de 1 minuto, mas depois que reparei que nem as páginas estavam ficando de pé, resolvi baixar novamente, e fiz o download com uma taxa de 7k :s isso com banda de 2mb!<br />
Mas enfim, minhas fontes confiáveis da mozilla disseram que foi só no começo, depois eles deram um jeito!</p>
<p>O mais legal de bater um record desses, é que antes isso nunca foi item para o guinness book, sendo assim, eles serão os primeiros&#8230; mas teria que ter uma categoria pra isso, porque que eu saiba, o flashplayer é o software mais baixado do mundo! normalmente são feitos mais downloads do flashplayer do existem computadores no mundo!!! Não acredita? Olha sá!<br />
<a href="http://www.forta.com/blog/index.cfm/2008/5/29/Sorry-Firefox-Download-Day-Wont-Set-Any-Records" target="_blank">http://www.forta.com/blog/index.cfm/2008/5/29/Sorry-Firefox-Download-Day-Wont-Set-Any-Records</a><br />
E pra quem quer acompanhar como estão indo os downloads do FF3, este é o link!<br />
<a href="http://downloadcounter.sj.mozilla.com/">http://downloadcounter.sj.mozilla.com/</a><br />
 <img src='http://www.ajaxianos.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Fcontador-de-downloads-do-firefox-day%2F&amp;title=Contador%20de%20downloads%20do%20Firefox%20Day" id="wpa2a_122"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/in8Af_Hd_58" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/contador-de-downloads-do-firefox-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/contador-de-downloads-do-firefox-day/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=contador-de-downloads-do-firefox-day</feedburner:origLink></item>
		<item>
		<title>Firefox 3… é hoje!</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/MIvW-Wvw-S8/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/firefox-3-e-hoje/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 18:07:19 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[diversos]]></category>
		<category><![CDATA[firefox]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=17</guid>
		<description><![CDATA[É isso ai pessoal, vamos ficar de olho hoje no site da mozilla para fazer o download da versão 3.0 do firefox! Vamos ajudar a mozilla a bater o record de software mais baixando em um único dia! Será que os servidores deles aguentam? Agora a pouco entrei e estava down huahua!! Download Day 2008]]></description>
			<content:encoded><![CDATA[<p>É isso ai pessoal, vamos ficar de olho hoje no site da <a href="http://www.mozilla.com" target="_blank">mozilla</a> para fazer o download da versão 3.0 do firefox!<br />
Vamos ajudar a mozilla a bater o record de software mais baixando em um único dia!</p>
<p>Será que os servidores deles aguentam?<br />
Agora a pouco entrei e estava down huahua!!</p>
<p><a href="http://www.spreadfirefox.com/pt-BR/worldrecord" target="_blank">Download Day 2008</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Ffirefox-3-e-hoje%2F&amp;title=Firefox%203%E2%80%A6%20%C3%A9%20hoje%21" id="wpa2a_124"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/MIvW-Wvw-S8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/firefox-3-e-hoje/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/firefox-3-e-hoje/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=firefox-3-e-hoje</feedburner:origLink></item>
		<item>
		<title>Convertendo meus links para ajax</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/Wq8u7hDRw6E/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/convertendo-meus-links-para-ajax/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 19:23:39 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=16</guid>
		<description><![CDATA[Um outro recurso que costumo aplicar em meus projetos é a conversão dos links para ajax, como isso funciona afinal? pra que raios isso serve? o que melhora? não posso ja fazer o site inteiro em ajax? Bom, vou responder estas perguntas durante este exemplo! 1º Por que não é recomendado fazer o site 100% [...]]]></description>
			<content:encoded><![CDATA[<p>Um outro recurso que costumo aplicar em meus projetos é a conversão dos links para ajax, como isso funciona afinal? pra que raios isso serve? o que melhora? não posso ja fazer o site inteiro em ajax?</p>
<p>Bom, vou responder estas perguntas durante este exemplo!<br />
1º Por que não é recomendado fazer o site 100% em ajax?<br />
- Simples, porque os robôs de busca como o Google, não processam javascript, então se você quiser ter o seu conteúdo indexado por ele, terá que possibilitar sua leitura sem o uso de javascript</p>
<p>2º O que melhora?<br />
- Quando seu site é carregado pela primeira vez, todo o seu template é carregado, e a cada clique, lá vai o browser carregar tudo novamente&#8230; isso gera uma sobrecarga desnecessária, usando o Ajax para carregar somente o conteúdo do seu site, além de mais rápido, você tem um aproveitamento de performance e consumo de tráfego no servidor, assim, todo mundo sai ganhando!</p>
<p>3º Como isso funciona?<br />
- Para que o script funcione corretamente, o seu site tem que ter uma estrutura preparada para isso, ou seja, tem que existir algum parâmetro onde você possa desabilitar o layout do lado do servidor, assim, quando você fizer a requisição via ajax, somente o conteúdo será retornado.</p>
<p>Ok, agora que temos as explicações e o conceito, vamos codificar :p<br />
Vou utilizar somente a lib jquery</p>
<pre name="code" class="js">// Converte todos os links para Ajax
function convert2Ajax(){
// Busco na pagina, todas as tags "a", e para cada uma encontrada eu faço uma verificação
	$("a").each(
		function(){
			// Vejo os primeiros 6 caracteres do conteúdo do atributo href
			var linkType = $(this).attr("href").substring(0,6);
			// Se o link não for de javascript ou mailto
			if(linkType != "javasc" &&amp; linkType != "mailto"){
				// Se não existe o atributo "target"
				if(!$(this).attr("target")){
				/*
				Aqui eu faço uma graça, mudo o status da pagina para a descrição/texto do link
				*/
				$(this).mouseover(function(){
						   window.status = $.trim($(this).html());
						   return (true);
							   }).mouseout(function(){
							   window.status = $.trim($(this).html());
							   return (true);
							   });
				// Finalmente troco o conteúdo do href pelo comando javascript que vai chamar a função ajax
				// Antes eu colocava javascript:void(0); mas depois que adquiri um MacBook percebi
				// que não funcionava bem no safari, então passei a chamar assim mesmo!
				$(this).attr("href","javascript:carregaConteudo('"+$(this).attr("href")+"&#038;Ajax=true');");
			}
		}
	}
)}
</pre>
<p>Analisando o código, você pode verificar que estou acrescentando o parâmetro &#8220;Ajax=true&#8221; à url na entrada de dados da função &#8220;carregaConteudo&#8221;, no servidor, este parmetro inibe o layout do site, trazendo somente o conteúdo.</p>
<p>A função que carrega o conteúdo é extremamante simples</p>
<pre name="code" class="js">function carregaConteudo(url){
	$.ajax({
		url: url,
		data:{},
		dataType:"html",
		beforeSend: function(){
			// Antes de enviar a requisição, exibo a mensagem "Carregando"
			$("#loading").show();
		},
		success: function(r){
			// Se ocorrer tudo bem, insiro o conteúdo retornado na div #contentRight
			$("#contentRight").html(r);
			// Após o carregamento, chamo novamente a função convert2Ajax para o caso
			// de ainda existir algum link no novo conteúdo
			convert2Ajax();
		},
		complete:function(){
			// Depois de concluído o processo, eu escondo a mensagem "Carregando"
			$('#loading').hide();
		},
		error: function(r){
			// Se ocorrer algum erro, também escondo a mensagem
			$('#loading').hide();
		}
	});
}
</pre>
<p>Para iniciar o processo no site, use o seguinte script, atenção, é extremamente complicado!</p>
<pre name="code" class="js">//Quando a página estiver pronta/carregada...
$(document).ready(
	function(){
		// Chama a função convert2Ajax
		convert2Ajax();
	}
);
</pre>
<p>É só isso, você pode conferir este exemplo em uso no site <a href="http://www.oapce.com.br" target="_blank">www.oapce.com.br</a>, experimente desabilitar o javascript do navegador para comprovar o funcionamento nas duas situações!</p>
<p>Valeu!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Fconvertendo-meus-links-para-ajax%2F&amp;title=Convertendo%20meus%20links%20para%20ajax" id="wpa2a_126"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/Wq8u7hDRw6E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/convertendo-meus-links-para-ajax/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/convertendo-meus-links-para-ajax/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=convertendo-meus-links-para-ajax</feedburner:origLink></item>
		<item>
		<title>Dump Javascript</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/J0iN4TaGgc4/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/dump-javascript/#comments</comments>
		<pubDate>Sat, 14 Jun 2008 00:16:52 +0000</pubDate>
		<dc:creator>Alexandre</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=15</guid>
		<description><![CDATA[Esta é uma função muito simples, mas que pode fazer uma grande diferença na hora de começar a desenvolver com javascript. Conseguir identificar as propriedades de um objeto é importante principalmente para desenvolvimentos com código coletivo ou que utilizam muitos frameworks. function jsDump( objeto, recursividade ) { document.writeln(&#34;&#60;ul&#62;&#34;) for ( prop in objeto ) { [...]]]></description>
			<content:encoded><![CDATA[<p>Esta é uma função muito simples, mas que pode fazer uma grande diferença na hora de começar a desenvolver com javascript.<br />
Conseguir identificar as propriedades de um objeto é importante principalmente para desenvolvimentos com código coletivo ou que utilizam muitos frameworks.</p>
<pre class="js" name="code">
function jsDump( objeto, recursividade )
{
    document.writeln(&quot;&lt;ul&gt;&quot;)
    for ( prop in objeto )
    {
        var tipo = typeof objeto[prop];
        var valor = objeto[prop]+&quot;&quot;;
        //Eliminando o conteudo das funcoes
        valor = valor.replace(/\{[^\{]*\}/g,&quot;&quot;);
        document.writeln(&quot;&lt;li&gt; (&quot;+tipo+&quot;) &quot;+prop+&quot; =&gt;&quot;+valor+&quot;&lt;\/li&gt;&quot;);

        // implementando a recursividade
        if (recursividade &gt; 0 &amp;&amp; tipo ==  &quot;object&quot;)
        {
            jsDump(objeto[prop],recursividade-1);
        }
    }
    document.writeln(&quot;&lt;\/ul&gt;&quot;);
}
</pre>
<p>Uma outra alternativa, principalmente para quem gosta de Coldfusion, é este outro <a rel="external" href="http://www.netgrow.com.au/files/javascript_dump.cfm">método</a> baseado na tag <cfdump> do ColdFusion.</cfdump></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Fdump-javascript%2F&amp;title=Dump%20Javascript" id="wpa2a_128"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/J0iN4TaGgc4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/dump-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/dump-javascript/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=dump-javascript</feedburner:origLink></item>
		<item>
		<title>Verificando se a senha é segura</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/WN9qFyRCBQU/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/verificando-se-a-senha-e-segura/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 20:02:34 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Seguran�a]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=13</guid>
		<description><![CDATA[No site hakc.net você pode encontrar um exemplo muito bom de um script que diz se sua senha é segura É uma boa pra quem quer ajudar os usuários a não usar senhas do tipo &#8220;123&#8243; ou a data de aniversário :p]]></description>
			<content:encoded><![CDATA[<p>No site hakc.net você pode encontrar um exemplo muito bom de um script que diz se sua senha é segura<a href="http://www.hakc.net/passjax-demo/" target="_blank"><img src="http://www.ajaxianos.com.br/arquivos/PasswordStrength.jpg" alt="" /></a></p>
<p>É uma boa pra quem quer ajudar os usuários a não usar senhas do tipo &#8220;123&#8243; ou a data de aniversário :p</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Fverificando-se-a-senha-e-segura%2F&amp;title=Verificando%20se%20a%20senha%20%C3%A9%20segura" id="wpa2a_130"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/WN9qFyRCBQU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/verificando-se-a-senha-e-segura/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/verificando-se-a-senha-e-segura/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=verificando-se-a-senha-e-segura</feedburner:origLink></item>
		<item>
		<title>Focando o primeiro elemento no conteúdo da página</title>
		<link>http://feedproxy.google.com/~r/Ajaxianos/~3/fjdsil9alrE/</link>
		<comments>http://www.ajaxianos.com.br/2008/06/focando-o-primeiro-elemento-no-conteudo-da-pagina/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 01:24:38 +0000</pubDate>
		<dc:creator>Wender Lima</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[acessibilidade]]></category>

		<guid isPermaLink="false">http://www.ajaxianos.com.br/?p=8</guid>
		<description><![CDATA[Eu reparei uma dificuldade muito grande do meu irmão ao tentar acessar o conteúdo da administração de seu site, usando software de leitura de tela( ja que ele é deficiente visual), os itens do menu possuem atalho, basta ele pressionar ALT + M e o foco vai para o primeiro item do menu, mas para [...]]]></description>
			<content:encoded><![CDATA[<p>Eu reparei uma dificuldade muito grande do meu irmão ao tentar acessar o conteúdo da administração de seu site, usando software de leitura de tela( ja que ele é deficiente visual), os itens do menu possuem atalho, basta ele pressionar ALT + M e o foco vai para o primeiro item do menu, mas para chegar até o conteúdo das páginas, ele precisa passar por todos os itens do menu antes, para resolver isso eu criei um script muito simples usando a lib jQuery</p>
<pre name="code" class="js">
// assim que a página é carregada
$(document).ready(function(){
	// Verifico se existe algum link
	if($("#contentAdm a").length > 0){
		// se existir, eu dou foco nele e crio um atalho ALT + C 
		// para ir direto para o elemento
		$("#contentAdm a").get(0).focus();
		$("#contentAdm a").get(0).attr("accesskey","C");
	}else{
		// Caso contrario, faço o mesmo para elementos Input
		if($("#contentAdm input").length > 0){
			$("#contentAdm input").get(0).focus();
			$("#contentAdm input").get(0).attr("accesskey","C");
		};
	};
});
</pre>
<p>Espero que seja útil pra você também</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.ajaxianos.com.br%2F2008%2F06%2Ffocando-o-primeiro-elemento-no-conteudo-da-pagina%2F&amp;title=Focando%20o%20primeiro%20elemento%20no%20conte%C3%BAdo%20da%20p%C3%A1gina" id="wpa2a_132"><img src="http://www.ajaxianos.com.br/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Ajaxianos/~4/fjdsil9alrE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.ajaxianos.com.br/2008/06/focando-o-primeiro-elemento-no-conteudo-da-pagina/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.ajaxianos.com.br/2008/06/focando-o-primeiro-elemento-no-conteudo-da-pagina/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=focando-o-primeiro-elemento-no-conteudo-da-pagina</feedburner:origLink></item>
	</channel>
</rss>
