<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FlavioMuniz » Blog &#187; Ajax</title>
	<atom:link href="http://flaviomuniz.com/blog/category/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://flaviomuniz.com/blog</link>
	<description>Simples assim</description>
	<lastBuildDate>Fri, 30 Jul 2010 01:06:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Combobox de Estados e Cidades com jQuery</title>
		<link>http://flaviomuniz.com/blog/combobox-de-estados-e-cidades-com-jquery/</link>
		<comments>http://flaviomuniz.com/blog/combobox-de-estados-e-cidades-com-jquery/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 01:03:26 +0000</pubDate>
		<dc:creator>flaviomuniz</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://flaviomuniz.com/blog/?p=420</guid>
		<description><![CDATA[Olá, Eu sei que todo mundo ja teve uma vez, algum problema com combobox de estados e cidades brasileiras, utilizamos varias técnicas com ajax para fazer isso, mas hoje, vou mostra uma maneira muito mais simples e muito mais rapida, utilizando a jQuery. Primeiramente, não precisa ser nenhum expert em jQuery para fazer isso, basta]]></description>
			<content:encoded><![CDATA[<p>Olá,<br />
Eu sei que todo mundo ja teve uma vez, algum problema com combobox de estados e cidades brasileiras,<br />
utilizamos varias técnicas com ajax para fazer isso, mas hoje, vou mostra uma maneira muito mais simples<br />
e muito mais rapida, utilizando a jQuery.</p>
<p>Primeiramente, não precisa ser nenhum expert em jQuery para fazer isso, basta conhecer as funções<br />
e saber para que elas server, e com isso, só botar a criatividade em prática.<br />
<span id="more-420"></span><br />
Bom, vamos la, primeiro, vou postar o código da jQuery, que é o mais facil.&#8221;colocar dentro de estados.php&#8221;</p>
<div class="codecolorer-container javascript vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="javascript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="sy0">&lt;</span>script type<span class="sy0">=</span><span class="st0">&quot;text/javascript&quot;</span><span class="sy0">&gt;</span><span class="co1">// &lt;![CDATA[</span><br />
&nbsp; &nbsp; $<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">'#uf'</span><span class="br0">&#41;</span>.<span class="me1">change</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">'#cidades'</span><span class="br0">&#41;</span>.<span class="me1">load</span><span class="br0">&#40;</span><span class="st0">'cidades.php?uf='</span><span class="sy0">+</span>$<span class="br0">&#40;</span><span class="st0">'#uf'</span><span class="br0">&#41;</span>.<span class="me1">val</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="co1">// ]]&gt;&lt;/script&gt;</span></div></div>
<p><a href="http://api.jquery.com/change/" target="blank">change</a>, <a href="http://api.jquery.com/load/" target="blank">load</a> e <a href="http://api.jquery.com/val/" target="blank">val();</a>,</p>
<p>Agora, vamos montar o combobox de estado. &#8220;estados.php&#8221;</p>
<div class="codecolorer-container html4strict vibrant" style="overflow:auto;white-space:nowrap;width:700px;height:400px"><div class="html4strict codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="sc2">&lt;<span class="kw2">select</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;uf&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;uf&quot;</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span>&gt;</span>Selecione o Estado<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;AC&quot;</span>&gt;</span> Acre<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;AL&quot;</span>&gt;</span> Alagoas<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;AP&quot;</span>&gt;</span> Amapá<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;AM&quot;</span>&gt;</span> Amazonas<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;BA&quot;</span>&gt;</span> Bahia<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;CE&quot;</span>&gt;</span> Ceará<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;DF&quot;</span>&gt;</span> Distrito Federal<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;GO&quot;</span>&gt;</span> Goiás<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;ES&quot;</span>&gt;</span> Espírito Santo<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;MA&quot;</span>&gt;</span> Maranhão<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;MT&quot;</span>&gt;</span> Mato Grosso<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;MS&quot;</span>&gt;</span> Mato Grosso do Sul<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;MG&quot;</span>&gt;</span> Minas Gerais<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;PA&quot;</span>&gt;</span> Pará<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;PB&quot;</span>&gt;</span> Paraiba<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;PR&quot;</span>&gt;</span> Paraná<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;PE&quot;</span>&gt;</span> Pernambuco<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;PI&quot;</span>&gt;</span> Piauí<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;RJ&quot;</span>&gt;</span> Rio de Janeiro<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;RN&quot;</span>&gt;</span> Rio Grande do Norte<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;RS&quot;</span>&gt;</span> Rio Grande do Sul<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;RO&quot;</span>&gt;</span> Rondônia<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;RR&quot;</span>&gt;</span> Rorâima<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;SP&quot;</span>&gt;</span> São Paulo<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;SC&quot;</span>&gt;</span> Santa Catarina<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;SE&quot;</span>&gt;</span> Sergipe<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">option</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;TO&quot;</span>&gt;</span> Tocantins<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">option</span>&gt;</span><br />
<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">select</span>&gt;</span></div></div>
<p>Agora que temos todos os estados, incluindo o distrito federal,<br />
vamos montar o option de cidades.<br />
&#8220;cidades.php&#8221;</p>
<div class="codecolorer-container php vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">&lt;?php</span><br />
<span class="re0">$valor_uf</span> <span class="sy0">=</span> <span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st_h">'uf'</span><span class="br0">&#93;</span><span class="sy0">;</span><br />
<span class="kw3">mysql_connect</span><span class="br0">&#40;</span><span class="st_h">'localhost'</span><span class="sy0">,</span><span class="st_h">'root'</span><span class="sy0">,</span><span class="st_h">''</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw3">mysql_select_db</span><span class="br0">&#40;</span><span class="st_h">'test'</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="re0">$query</span> <span class="sy0">=</span> <span class="kw3">mysql_query</span><span class="br0">&#40;</span><span class="st0">&quot;SELECT * FROM cidades WHERE uf = '&quot;</span><span class="sy0">.</span><span class="re0">$valor_uf</span><span class="sy0">.</span><span class="st0">&quot;'&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">while</span><span class="br0">&#40;</span><span class="re0">$rs</span> <span class="sy0">=</span> <span class="kw3">mysql_fetch_array</span><span class="br0">&#40;</span><span class="re0">$query</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="kw3">echo</span> <span class="st0">&quot;&lt;option value='&quot;</span><span class="sy0">.</span><span class="re0">$rs</span><span class="br0">&#91;</span><span class="st_h">'id'</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;'&gt;&quot;</span><span class="sy0">.</span><span class="re0">$rs</span><span class="br0">&#91;</span><span class="st_h">'nome'</span><span class="br0">&#93;</span><span class="sy0">.</span><span class="st0">&quot;&lt;/option&gt;&quot;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div></div>
<p>Pronto, temos um combobox de estado e cidade montado em menos de 10 minutos.</p>
<p><a href="http://flaviomuniz.com/demos/07/">Veja o exemplo.</a></p>
<p>é isso ae, espero que tenham gostado, é bem simples, mas bem funcional.</p>
<p>Simples assim</p>
]]></content:encoded>
			<wfw:commentRss>http://flaviomuniz.com/blog/combobox-de-estados-e-cidades-com-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Marcar e Desmarcar checkbox com a jQuery.</title>
		<link>http://flaviomuniz.com/blog/marcar-e-desmarcar-checkbox-com-a-jquery/</link>
		<comments>http://flaviomuniz.com/blog/marcar-e-desmarcar-checkbox-com-a-jquery/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 13:42:57 +0000</pubDate>
		<dc:creator>flaviomuniz</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://flaviomuniz.com/blog/?p=406</guid>
		<description><![CDATA[Olá, hoje vou mostrar uma forma simples de se trabalhar com checkbox com a jquery. Lembrando de sempre prestar atenção nos códigos que não tem erro. Vamos lá, como sempre, vou postar o código e explicar em comentários o que cada linha faz, acho essa técnica muito mais eficaz. Primeiramente vamos ao nosso html. &#60;!--]]></description>
			<content:encoded><![CDATA[<p>Olá, hoje vou mostrar uma forma simples de se trabalhar com checkbox com a jquery. Lembrando de sempre prestar atenção nos códigos que não tem erro.<br />
Vamos lá, como sempre, vou postar o código e explicar em comentários o que cada linha faz, acho essa técnica muito mais eficaz.<br />
Primeiramente vamos ao nosso html.</p>
<div class="codecolorer-container html4strict vibrant" style="overflow:auto;white-space:nowrap;width:700px;height:400px"><div class="html4strict codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="sc-1">&lt;!-- </span><br />
<span class="sc-1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Esse id checkCheckbox é o &quot;pai&quot; dos id`s, então quando ele foi clicado</span><br />
<span class="sc-1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; vai executar a ação do js que iremos criar.</span><br />
<span class="sc-1">&nbsp; &nbsp; &nbsp; &nbsp; --&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;checkCheckbox&quot;</span><span class="sy0">/</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">br</span> <span class="sy0">/</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">ul</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc-1">&lt;!--</span><br />
<span class="sc-1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; as classes checkboxes são as filhas do id checkCheckbox, então</span><br />
<span class="sc-1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; quando o checkCheckbox foi clicado, vão marcar ou desmarcar</span><br />
<span class="sc-1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; os checkboxes que tenham a class checkboxes.</span><br />
<span class="sc-1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; --&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;checkbox[]&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;checkboxes&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;checkbox[]&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;checkboxes&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;checkbox[]&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;checkboxes&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;checkbox[]&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;checkboxes&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;checkbox[]&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;checkboxes&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;checkbox[]&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;checkboxes&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;checkbox[]&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;checkboxes&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">input</span> <span class="kw3">type</span><span class="sy0">=</span><span class="st0">&quot;checkbox&quot;</span> <span class="kw3">name</span><span class="sy0">=</span><span class="st0">&quot;checkbox[]&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;checkboxes&quot;</span> <span class="kw3">value</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">ul</span>&gt;</span></div></div>
<p>Depois de termos definido as classes e os id`s, vamos criar a nossa jquery.</p>
<div class="codecolorer-container javascript vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="javascript codecolorer" style="font-family:Monaco,Lucida Console,monospace">$<span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;#checkCheckbox&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//Verifica se esta checado ou não.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> check_uncheck <span class="sy0">=</span> <span class="kw1">this</span>.<span class="me1">checked</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//Essa função each serve pra fazer iterações entre arrays.</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.checkboxes&quot;</span><span class="br0">&#41;</span>.<span class="me1">each</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//Check/Uncheck, cada clique no #checkCheckbox define o status, se é check ou uncheck</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">this</span>.<span class="me1">checked</span> <span class="sy0">=</span> check_uncheck<span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></div>
<p>Bem simples não?<br />
Veja um exemplo do código em funcionamento, <a href="http://www.flaviomuniz.com/demos/06/">aqui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://flaviomuniz.com/blog/marcar-e-desmarcar-checkbox-com-a-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alternativa para o uso do siFR com o cakephp</title>
		<link>http://flaviomuniz.com/blog/alternativa-para-o-uso-do-sifr-com-o-cakephp/</link>
		<comments>http://flaviomuniz.com/blog/alternativa-para-o-uso-do-sifr-com-o-cakephp/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 03:42:35 +0000</pubDate>
		<dc:creator>flaviomuniz</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[CakePhp]]></category>
		<category><![CDATA[Funções]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[font-flash]]></category>
		<category><![CDATA[sifr]]></category>

		<guid isPermaLink="false">http://flaviomuniz.com/blog/?p=260</guid>
		<description><![CDATA[Olá, Recentemente em alguns projetos, a nossa equipe precisou usar fontes que não são de sistemas em titulos e textos espalhados pelo site, tentamos usar o siFR mas não deu muito certo, pois a gente precisava trocar algumas labels com ajax e não funcionaria ja que ele cria o embed da font assim que o]]></description>
			<content:encoded><![CDATA[<p>Olá,<br />
Recentemente em alguns projetos, a nossa equipe precisou usar fontes que não são de sistemas em titulos e textos espalhados pelo site, tentamos usar o <a href="http://malsup.com/jquery/media/sifr.html?v2" target="blank">siFR</a> mas não deu muito certo, pois a gente precisava trocar algumas labels com ajax e não funcionaria ja que ele cria o embed da font assim que o site é carregado.<br />
Então, devido a esse grande problemas que encontramos pela frente, resolvi utilizar um helper do cakephp para transformar aquele texto em imagens de 4k cada.<br />
Depois da ideia ter sido aprovada, então começei a criar, vamos la.<br />
<span id="more-260"></span><br />
Primeiramente vamos utilizar 2 helpers do cakephp encontrados no bakery do cakephp<br />
<a href="http://bakery.cakephp.org/articles/download_code/131/block/15" target="blank">text_image.php</a> e o </a><a href="http://bakery.cakephp.org/articles/download_code/131/block/14" target="blank">font_site.php</a>.<br />
Depois de ter baixado os helpers acima e colocado no diretório helpers dentro de views,<br />
vamos chamar o nosso helper na controller da página que vamos usar, eu precisei colocar na app_controller<br />
pois precisei usar em todo site, mas para página especificas, o bom é usar somente na controller da página.</p>
<div class="codecolorer-container php vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">var</span> <span class="re0">$helpers</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span><span class="st0">&quot;...&quot;</span><span class="sy0">,</span> <span class="st0">&quot;FontSite&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></div>
<p>Bom, continuando&#8230;<br />
Depois de chamar o helper na app_controller, precisamos criar um diretório &#8220;fonts&#8221; dentro do diretório da nossa app<br />
<img class="alignnone size-full wp-image-261" title="Fonts" src="http://flaviomuniz.com/blog/wp-content/uploads/2010/02/Picture-1.png" alt="Fonts" width="260" height="278" /><br />
Dentro desse diretório, vamos colocar as fontes que vamos usar no projeto no meu caso foi a ITC Avant Garde PRO, mas podemos usar qualquer uma, claro, não vamos usar uma fonte de sistema para fazer isso.<br />
Depois de criado, vamos criar dentro do nosso diretório &#8220;webroot -> <strong>img</strong>&#8221; um diretório para deixar as imagens geradas, eu criei um font_site, isso a gente altera dentro do helper.</p>
<div class="codecolorer-container php vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="co1">//Nome do diretório onde vão ficar as imagens geradas.</span><br />
<span class="kw2">var</span> <span class="re0">$__imagePath</span> <span class="sy0">=</span> <span class="st_h">'font_site'</span><span class="sy0">;</span></div></div>
<p><img src="http://flaviomuniz.com/blog/wp-content/uploads/2010/02/Picture-4.png" alt="Diretório font_site" title="Diretório font_site" width="412" height="220" class="alignnone size-full wp-image-262" /><br />
Depois de tudo certo, vamos chamar o helper para gerar a nossa imagem.<br />
A gente pode criar um método no nosso helper para não precisar chamar em todas as páginas a função que gera a imagem, mas vou postar aqui do modo simples, ai fica de cada um fazer de um modo melhor.<br />
Vamos la,</p>
<div class="codecolorer-container php vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="php codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="co1">//Nome da fonte</span><br />
<span class="re0">$textImage</span><span class="sy0">-&gt;</span><span class="me1">fontFile</span> <span class="sy0">=</span> <span class="st0">&quot;Avant.ttf&quot;</span><span class="sy0">;</span><br />
<span class="co1">//Tamanho da fonte</span><br />
<span class="re0">$textImage</span><span class="sy0">-&gt;</span><span class="me1">setPointSize</span><span class="br0">&#40;</span><span class="nu0">36</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="co1">//Cor da fonte</span><br />
<span class="re0">$textImage</span><span class="sy0">-&gt;</span><span class="me1">setColor</span><span class="br0">&#40;</span><span class="st0">&quot;#818181&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="co1">//BG da fonte</span><br />
<span class="re0">$textImage</span><span class="sy0">-&gt;</span><span class="me1">setBgColor</span><span class="br0">&#40;</span><span class="st0">&quot;#ffffff&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="co1">//Texto para ser transformado em imagem</span><br />
<span class="kw3">echo</span> <span class="re0">$textImage</span><span class="sy0">-&gt;</span><span class="me1">image</span><span class="br0">&#40;</span><span class="st0">&quot;www.flaviomuniz.com&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></div>
<p>Podemos tambem, utilizar um background, setBgColor.</p>
<p>Vejam alguns resultados com as fontes geradas.<br />
<img src="http://flaviomuniz.com/blog/wp-content/uploads/2010/02/Picture-8.png" alt="Gare_de_Chambord " title="Gare de Chambord" width="316" height="40" class="alignnone size-full wp-image-273" /><br />
<br />
<img src="http://flaviomuniz.com/blog/wp-content/uploads/2010/02/Picture-7.png" alt="INFECTED" title="INFECTED" width="347" height="45" class="alignnone size-full wp-image-272" /><br />
<br />
<img src="http://flaviomuniz.com/blog/wp-content/uploads/2010/02/Picture-6.png" alt="ITC Avant Garde PRO" title="ITC Avant Garde PRO" width="371" height="37" class="alignnone size-full wp-image-271" /></p>
<p>Não é necessário instalar as fontes, basta copiar para dentro do diretório fonts sitado a cima.</p>
<p>Espero ter ajudado.<br />
Até a próxima.<br />
<p class="error"><strong>[ad]</strong> Empty ad slot (#1)!</p></p>
]]></content:encoded>
			<wfw:commentRss>http://flaviomuniz.com/blog/alternativa-para-o-uso-do-sifr-com-o-cakephp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Galeria com jQuery e Ajax</title>
		<link>http://flaviomuniz.com/blog/galeria-com-jquery-e-ajax/</link>
		<comments>http://flaviomuniz.com/blog/galeria-com-jquery-e-ajax/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 15:06:58 +0000</pubDate>
		<dc:creator>flaviomuniz</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://flaviomuniz.com/blog/?p=51</guid>
		<description><![CDATA[Hoje vou mostrar como é simples fazer um galeria de imagens com jquery e ajax. Com a jquery vamos fazer os efeitos para as imagens e com o Ajax vamos fazer o carregamento das imagens. Vamos la, primeiro vc precisa do plugin da jquery. Agora vamos criar a função para mostrar as imagens $&#40;function&#40;&#41;&#123; &#160;]]></description>
			<content:encoded><![CDATA[<p>Hoje vou mostrar como é simples fazer um galeria de imagens com jquery e ajax.<br />
Com a jquery vamos fazer os efeitos para as imagens e com o Ajax vamos fazer o carregamento das imagens.<br />
Vamos la, primeiro vc precisa do plugin da <a href="http://flaviomuniz.com/_js/jquery.js" target="_blank">jquery</a>.<br />
Agora vamos criar a função para mostrar as imagens</p>
<div class="codecolorer-container javascript vibrant" style="overflow:auto;white-space:nowrap;width:700px;height:400px"><div class="javascript codecolorer" style="font-family:Monaco,Lucida Console,monospace">$<span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;#boxImages&quot;</span><span class="br0">&#41;</span>.<span class="me1">find</span><span class="br0">&#40;</span><span class="st0">&quot;a&quot;</span><span class="br0">&#41;</span>.<span class="me1">click</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> loader <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">&quot;.loading&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> newImage <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'href'</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> bigImage <span class="sy0">=</span> $<span class="br0">&#40;</span><span class="st0">'#fullImage img'</span><span class="br0">&#41;</span>.<span class="me1">not</span><span class="br0">&#40;</span><span class="st0">&quot;.loading&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $.<span class="me1">ajax</span><span class="br0">&#40;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; type<span class="sy0">:</span><span class="st0">&quot;GET&quot;</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; url<span class="sy0">:</span> $<span class="br0">&#40;</span><span class="kw1">this</span><span class="br0">&#41;</span>.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'href'</span><span class="br0">&#41;</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; success<span class="sy0">:</span><span class="kw2">function</span><span class="br0">&#40;</span>data<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; complete<span class="sy0">:</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="sy0">,</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; beforeSend<span class="sy0">:</span> <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; loader.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bigImage.<span class="me1">attr</span><span class="br0">&#40;</span><span class="st0">'src'</span><span class="sy0">,</span> newImage<span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> <span class="kw2">false</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span></div></div>
<p><span id="more-51"></span><br />
Precisaremos de uma imagem de &#8220;loading&#8221; para mostrar que a imagem esta sendo carregada</p>
<p>http://flaviomuniz.com/_img/loading.gif.</p>
<p>Vamos a estrutura do html</p>
<div class="codecolorer-container javascript vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="javascript codecolorer" style="font-family:Monaco,Lucida Console,monospace">&lt;script type=&quot;text/javascript&quot; src=&quot;http://flaviomuniz.com/_js/jquery.js&quot;&gt;&lt;/script&gt;<br />
<br />
&nbsp; &nbsp; &lt;script type=&quot;text/javascript&quot; src=&quot;http://flaviomuniz.com/_js/default.js&quot;&gt;&lt;/script&gt;<br />
&nbsp; &nbsp; <span class="sy0">&lt;</span>script type<span class="sy0">=</span><span class="st0">&quot;text/javascript&quot;</span><span class="sy0">&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; $ <span class="br0">&#40;</span>document<span class="br0">&#41;</span>.<span class="me1">ready</span><span class="br0">&#40;</span><span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $<span class="br0">&#40;</span><span class="st0">&quot;.loading&quot;</span><span class="br0">&#41;</span>.<span class="me1">hide</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
&nbsp; &nbsp; <span class="sy0">&lt;/</span>script<span class="sy0">&gt;</span></div></div>
<p>O plugin default.js é onde se executa todas as funções para mostrar as imagens.</p>
<div class="codecolorer-container html4strict vibrant" style="overflow:auto;white-space:nowrap;width:700px"><div class="html4strict codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="sc2">&lt;<span class="kw2">div</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;fullImage&quot;</span>&gt;</span><br />
<span class="sc2">&lt;<span class="kw2">img</span> <span class="kw3">src</span><span class="sy0">=</span><span class="st0">&quot;http://flaviomuniz.com/_img/loading.gif&quot;</span> <span class="kw3">class</span><span class="sy0">=</span><span class="st0">&quot;loading&quot;</span> <span class="kw3">alt</span><span class="sy0">=</span><span class="st0">&quot;Loading&quot;</span> <span class="kw3">title</span><span class="sy0">=</span><span class="st0">&quot;Loading&quot;</span> <span class="kw3">width</span><span class="sy0">=</span><span class="st0">&quot;52&quot;</span> <span class="kw3">height</span><span class="sy0">=</span><span class="st0">&quot;21&quot;</span> <span class="sy0">/</span>&gt;</span><br />
<span class="sc2">&lt;<span class="kw2">img</span> <span class="kw3">src</span><span class="sy0">=</span><span class="st0">&quot;&quot;</span> <span class="sy0">/</span>&gt;</span><br />
<span class="sc2">&lt;<span class="sy0">/</span><span class="kw2">div</span>&gt;</span><br />
<br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">ul</span> <span class="kw3">id</span><span class="sy0">=</span><span class="st0">&quot;boxImages&quot;</span>&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">a</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;linux1Big.jpg&quot;</span>&gt;&lt;<span class="kw2">img</span> <span class="kw3">src</span><span class="sy0">=</span><span class="st0">&quot;linux.jpg&quot;</span> <span class="kw3">style</span><span class="sy0">=</span><span class="st0">&quot;width:64px;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">a</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">li</span>&gt;&lt;<span class="kw2">a</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;FirefoxLogo-main_Full.jpg&quot;</span>&gt;&lt;<span class="kw2">img</span> <span class="kw3">src</span><span class="sy0">=</span><span class="st0">&quot;icon_firefox.gif&quot;</span> <span class="kw3">style</span><span class="sy0">=</span><span class="st0">&quot;width:64px;&quot;</span><span class="sy0">/</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">a</span>&gt;&lt;<span class="sy0">/</span><span class="kw2">li</span>&gt;</span><br />
<br />
&nbsp; &nbsp; <span class="sc2">&lt;<span class="kw2">ul</span>&gt;</span></div></div>
<p>Na div &#8220;fullImage&#8221; é onde a imagem grande irá aparecer.<br />
Na ul boxImages, são as imagens em thumbnail com o link apontando para a imagem ja ampliada.<br />
Com a estrura feita em ul li, fica facil você implementar o <a href="http://sorgalla.com/projects/jcarousel/" target="_blank">jcarousel</a> para listar as imagens, ou algum outro plugin que você achar melhor.</p>
<p>Veja o resultado final<br />
<a href="http://flaviomuniz.com/demos/01" target="_blank" class="button-style">Demo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://flaviomuniz.com/blog/galeria-com-jquery-e-ajax/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
