<?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>Blog do Adriano Meira</title>
	<atom:link href="http://www.adrianomeira.com/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://www.adrianomeira.com/blog</link>
	<description>CSS, jQuery, PHP, Designer e mais algumas coisas...</description>
	<lastBuildDate>Thu, 29 Dec 2011 13:35:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Usando o After e Before do CSS3</title>
		<link>http://www.adrianomeira.com/blog/usando-o-after-e-before-do-css3</link>
		<comments>http://www.adrianomeira.com/blog/usando-o-after-e-before-do-css3#comments</comments>
		<pubDate>Wed, 28 Dec 2011 21:42:09 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[CSS 3]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css3]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=481</guid>
		<description><![CDATA[Olá pessoal hoje eu vi uma coisa muito bacana e queria compartilhar com vocês, lendo um artigo do site Codrops vi que eles estavam utilizando uma propriedade não muito nova mas porém esquecida do CSS que voltou com força e melhorias no CSS3 que é o Pseudo seletor before e after. Mas antes de falar deles [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal hoje eu vi uma coisa muito bacana e queria compartilhar com vocês, lendo um artigo do site <a title="Codrops" href="http://tympanus.net/codrops/2011/12/21/slopy-elements-with-css3/">Codrops</a> vi que eles estavam utilizando uma propriedade não muito nova mas porém esquecida do CSS que voltou com força e melhorias no CSS3 que é o Pseudo seletor <em>before</em> e <em>after.</em></p>
<p>Mas antes de falar deles vamos ao conceito básico seletores em CSS são os elementos que compõe sua marcação de HTML como por exemplo o seletor de links é o atributo <em>&lt;a&gt;</em> e a ele podemos dar estilos, caminho, relações, e etc. Os pseudos elementos são elementos criados &#8220;entorno&#8221;  do elemento ou seja se declaramos que um elemento de link tem um texto antes, o navegador irá &#8220;escrever&#8221; este texto antes do do seletor.<span id="more-481"></span></p>
<p>Os pseudos seletores não são compatíveis no explorer 6 que a ainda uma grande fatia do mercado de navegadores mas já no explorer 7 e 8 tem amplo suporte a esta técnica.</p>
<p>Veja na tabela abaixo os pseudo seletores aceitos pelos navegadores</p>
<table class="table-dados" width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th>Pseudo Name</th>
<th>Descrição</th>
</tr>
<tr>
<td>:after</td>
<td>Adiciona o conteúdo depois de um elemento</td>
</tr>
<tr>
<td>:before</td>
<td>Adiciona o conteúdo antes de um elemento</td>
</tr>
<tr>
<td>:first-letter</td>
<td>Adiciona um estilo para o primeiro caractere de um texto</td>
</tr>
<tr>
<td>:first-line</td>
<td>Adiciona um estilo à primeira linha de um texto</td>
</tr>
</tbody>
</table>
<p>Agora que sabemos mais sobre seletores e seus pseudos vamos brincar um pouco com o <em>before</em> e <em>after, </em>neste exemplo imaginamos que criamos toda nossa folha de estilo e aplicamos em várias páginas, ai você me diz que precisa colocar na frente de cada título um elemento gráfico como uma &#8220;<em>setinha</em>&#8220;, ok você vai me dizer: é só desenhar e coloca no background do título colocando um <em>padding-left</em> da largura da imagem. Porém seu título já tem um background de imagem e ai o que fazer?</p>
<p>Você pode utilizar o pseudo seletor &#8220;<em>after</em>&#8221; e ali acrescentar esta imagem como funciona? Veja no exemplo abaixo</p>
<pre>.titulo{
	background:url(imagem.png) repeat-x bottom;
	padding:5px;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}

.titulo:after{
	width:30px;
	height:30px;
	background:url(setinha.png) no-repeat;
	content:" ";
}</pre>
<p>Veja que  o nosso seletor &#8220;.titulo&#8221; recebe antes dele uma caixa de 30x30px com uma imagem de fundo sem conteúdo. Esta ferramenta possibilita você criar elementos ou textos antes de cada seletor que tiver o estilo que criar, no caso acima o <em>&#8220;.titulo&#8221;</em> .</p>
<p><a title="Codrops" href="http://tympanus.net/codrops/2011/12/21/slopy-elements-with-css3/">Neste artigo do Codrops</a> veja como eles trabalharam além do efeito do After e Before outras propriedades como o <em>Routate</em>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/usando-o-after-e-before-do-css3/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Botões das Principais Redes Sociais &#8211; Facebook, Twitter e Google +</title>
		<link>http://www.adrianomeira.com/blog/botoes-das-principais-redes-sociais-facebook-twitter-e-google</link>
		<comments>http://www.adrianomeira.com/blog/botoes-das-principais-redes-sociais-facebook-twitter-e-google#comments</comments>
		<pubDate>Mon, 19 Dec 2011 18:35:36 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[Fireworks]]></category>
		<category><![CDATA[Tranqueiras]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=464</guid>
		<description><![CDATA[Olá pessoal hoje precisei colocar um botão de Curtir do facebook e um do Twitter em um layout aqui do pessoal da Brasil na Web e não encontrei em lugar nenhum o desenho dos botões como vão se comportar após gerados no HTML. Daí eu mesmo peguei suas variações e cortei cada um e separei [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal hoje precisei colocar um <a title="Botão Curtir do Facebook" href="http://developers.facebook.com/docs/reference/plugins/like/" target="_blank">botão de Curtir do facebook</a> e um do <a title="Botão de Twittar" href="https://twitter.com/about/resources/buttons" target="_blank">Twitter</a> em um layout aqui do pessoal da <a title="Brasil na Web" href="http://www.brasilnaweb.com.br" target="_blank">Brasil na Web</a> e não encontrei em lugar nenhum o desenho dos botões como vão se comportar após gerados no HTML.<br />
Daí eu mesmo peguei suas variações e cortei cada um e separei em camadas e deixo aqui para quem precisar deles, fique a vontade.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.adrianomeira.com/blog/wp-content/uploads/2011/12/botoes-redes-sociais.png" rel="abreGaleria"><img class="aligncenter size-medium wp-image-468" title="botoes-redes-sociais" src="http://www.adrianomeira.com/blog/wp-content/uploads/2011/12/botoes-redes-sociais-300x191.png" alt="" width="300" height="191" /><br /><small>clique aqui para ampliar.</small></a></p>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog/downloads/botoes-redes-sociais.zip" target="_self">Download</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/botoes-das-principais-redes-sociais-facebook-twitter-e-google/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Navegação desilizante com jQuery &#8211; Navegação com Ancora</title>
		<link>http://www.adrianomeira.com/blog/navegacao-desilizante-com-jquery-navegacao-com-ancora</link>
		<comments>http://www.adrianomeira.com/blog/navegacao-desilizante-com-jquery-navegacao-com-ancora#comments</comments>
		<pubDate>Sun, 18 Dec 2011 15:47:26 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=441</guid>
		<description><![CDATA[Olá Pessoal depois de algum tempo estamos de volta e em breve irei trazer mais novidades aproveitando as férias, bom vamos ao trabalho né. Neste fim de semestre auxiliei um amigo meu a fazer seu trabalho de TCC (Trabalho de conclusão de curso) que era um site onde ele propôs uma navegação não muito convencional, [...]]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal depois de algum tempo estamos de volta e em breve irei trazer mais novidades aproveitando as férias, bom vamos ao trabalho né.</p>
<p>Neste fim de semestre auxiliei um amigo meu a fazer seu trabalho de TCC (Trabalho de conclusão de curso) que era um site onde ele propôs uma navegação não muito convencional, onde cada link escorregaria para o conteúdo tanto na horizontal como na vertical. Até aqui procuramos alguns plugins que ajudaram mas não eram de fácil aplicação e instalação como este <a title="jQuery Scroll To" href="http://demos.flesler.com/jquery/scrollTo/" target="_blank">jQuery ScrollTo</a> resolvi fazer algo mais simples que resolveria o problema, veja ai como ficou e logo abaixo o que eu fiz.</p>
<div class="central-view"><a class="bt-demonstracao" href="http://www.adrianomeira.com/clientes/cassio/" target="_blank">Demosntração</a></div>
<p><span id="more-441"></span>A primeira coisa foi definir o tamanho do site bem como o que teria dentro dele, veja no esquema abaixo como isso isso funcionou</p>
<p><a href="http://www.adrianomeira.com/blog/wp-content/uploads/2011/12/deslizar-001.jpg"><img class="aligncenter size-full wp-image-448" title="deslizar-001" src="http://www.adrianomeira.com/blog/wp-content/uploads/2011/12/deslizar-0012.jpg" alt="" width="606" height="484" /></a></p>
<p>Observe que o body vai variar de acordo com o seu monitor mas o que vamos estudar aqui é a rolagem do .site-palcoGeral e como ele vai ser visto dentro do .conteudo-geral ai você pode esconder  ou não as &#8220;laterais&#8221;, veja o CSS do esquema acima.</p>
<p>&nbsp;</p>
<pre>body{ margin:0px; padding:0px;width:100%; height:100%; overflow:hidden; border:1px solid #339900; }
.conteudo-geral{
	width:980px;
	height:600px;
	/*overflow:hidden;*/
	margin:auto;
	position:relative;
	border:1px solid #FF0000;
}
.site-palcoGeral{
	position:absolute;
	top:-2716px;
	left:-2374px;
	border:1px solid #FF0;
	width:6060px;
	height:3400px;
	border:1px solid #F0F0F0;
}
.site-palco{
	width:6060px;
	height:3100px;
	position:relative;
}
.site-geral{
	width:900px;
	height:520px;
	padding:40px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	border:1px solid #000000;
}
.site-home{left:2374px;top:2716px;}
.site-001{left:3344px; top:2716px;}
.site-002{left:2374px; top:1748px;}
.site-003{left:2373px;top:932px;}

/* Menu */
.conteudo-menu{
    position: absolute;
	left:0px;
	top:0px;
	z-index:10;
	padding:10px;
}
.conteudo-menu{
	position:relative;
}</pre>
<p>E agora veja o HTML</p>
<pre>&lt;div class="site-palcoGeral"&gt;
    &lt;div class="site-palco"&gt;
        &lt;div class="site-geral site-home"&gt;&lt;a name="item1" id="item1"&gt;&lt;/a&gt;Home&lt;/div&gt;
        &lt;div class="site-geral site-001"&gt;&lt;a name="item2" id="item2"&gt;&lt;/a&gt;001&lt;/div&gt;
        &lt;div class="site-geral site-002"&gt;&lt;a name="item3" id="item3"&gt;&lt;/a&gt;002&lt;/div&gt;
        &lt;div class="site-geral site-003"&gt;&lt;a name="item4" id="item4"&gt;&lt;/a&gt;003&lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;

&lt;div class="data-menu"&gt;
    &lt;div class="conteudo-menu"&gt;
        &lt;a href="#" class="linkHome"&gt;Home&lt;/a&gt;
        &lt;a href="#" class="link001"&gt;Link 001&lt;/a&gt;
        &lt;a href="#" class="link001"&gt;Link 002&lt;/a&gt;
        &lt;a href="#" class="link002"&gt;Link 003&lt;/a&gt;
    &lt;/div&gt;
&lt;/div&gt;</pre>
<p>Aqui o menu fica por fora para que você possa ver como funciona e por fim o jQuery, não se esqueça de chamar a biblioteca, aqui está referenciando da biblioteca do google</p>
<pre>    &lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"&gt;&lt;/script&gt;
    &lt;script type="text/javascript"&gt;
    	$(function(){
			$('.linkHome').click(function(){
				$('.site-palcoGeral').animate({top:'-2716px', left:'-2374px'});
				return false;
			});

			$('.link001').click(function(){
				$('.site-palcoGeral').animate({top:'-2716px', left:'-3344px'});
				return false;
			});

			$('.link002').click(function(){
				$('.site-palcoGeral').animate({top:'-1748px', left:'-2374px'});
				return false;
			});

			$('.link003').click(function(){
				$('.site-palcoGeral').animate({top:'-932px', left:'-2373px'});
				return false;
			});
		});

    &lt;/script&gt;</pre>
<p>Veja como funciona, ao clicar no item do menu, aqui chamado pela classe que ele representa eu uso o <a title="jQuery Animate" href="http://api.jquery.com/animate/" target="_blank">Animate </a>que muda a posição do <em>&#8220;.site-palcoGeral&#8221;</em>  para encaixar o conteúdo em seus respetivos pontos, veja no desenho abaixo a representação.</p>
<p><img class="aligncenter size-full wp-image-458" title="deslizar-002" src="http://www.adrianomeira.com/blog/wp-content/uploads/2011/12/deslizar-002.jpg" alt="" width="606" height="484" /><br />
Bom é isso aí qualquer dúvida poste ai, es e quiser sugerir acesse o<a title="Sugerir Post" href="http://www.adrianomeira.com/blog/sugestao"> link aqui</a> e poste alguma duvida que tenha e na medida que eu puder responder postarei aqui no blog, até mais!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/navegacao-desilizante-com-jquery-navegacao-com-ancora/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atualização do WordPress: html { margin-top: 28px !important; }</title>
		<link>http://www.adrianomeira.com/blog/atualizacao-do-wordpress-html-margin-top-28px-important</link>
		<comments>http://www.adrianomeira.com/blog/atualizacao-do-wordpress-html-margin-top-28px-important#comments</comments>
		<pubDate>Fri, 17 Jun 2011 02:20:52 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[bug]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=429</guid>
		<description><![CDATA[Pois é pessoal só recentemente que vi este pequeno Bug da atualização do WordPress, bem que eu tentei fazer a nova atualização mas apareceu uma propriedade na escrita do meu Tema assim: html { margin-top: 28px !important; } E com isso um espaço no topo do blog, procurei por ai e achei neste aqui uma [...]]]></description>
			<content:encoded><![CDATA[<p>Pois é pessoal só recentemente que vi este pequeno Bug da atualização do WordPress, bem que eu tentei fazer a nova atualização mas apareceu uma propriedade na escrita do meu Tema assim:</p>
<pre>html { margin-top: 28px !important; }</pre>
<p>E com isso um espaço no topo do blog, procurei por ai e achei neste aqui <a href="http://wordpress.org/support/topic/31-update-causing-28px-top-spacing-in-html-body" target="_blank">uma</a> solução, basta você ir na pasta dos eu tema que fica em: <em>&#8220;wp-content/themes&#8221;</em> elá dentro procure a pasta do seu tema, logo ache o arquivo <em>&#8220;functions.php&#8221;</em>, caso não tenha crie-o,agora acrescente as duas linhas de códigos abaixo:</p>
<pre>function my_function_admin_bar(){ return false; }
add_filter( 'show_admin_bar' , 'my_function_admin_bar');</pre>
<p>Caso crie o arquivo coloque assim:</p>
<pre>&lt;?php
        function my_function_admin_bar(){ return false; }
        add_filter( 'show_admin_bar' , 'my_function_admin_bar');
?&gt;</pre>
<p>E pronto, acredito que isso seja para algum uso da atualização de barra de navegação, ou de usuários, bom depois procuro com mais afinco sobre o tema, até mais.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/atualizacao-do-wordpress-html-margin-top-28px-important/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Plugins do jQuery &#8211; jCarrousel</title>
		<link>http://www.adrianomeira.com/blog/plugins-do-jquery-jcarrousel</link>
		<comments>http://www.adrianomeira.com/blog/plugins-do-jquery-jcarrousel#comments</comments>
		<pubDate>Mon, 03 Jan 2011 15:48:54 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[javaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=372</guid>
		<description><![CDATA[Olá pessoal vou iniciar aqui uma série de artigos sobre alguns plugins que eu uso e recomendo, o primeiro é o  jCarrousel Vantagens Este plugin permite que você possa exibir imagens, textos e links dentro de um &#8220;slide&#8221; que pode ficar passando para os lados ou usando outro plugin fazer alguns efeitos. Botões de próximo [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal vou iniciar aqui uma série de artigos sobre alguns plugins que eu uso e recomendo, o primeiro é o  <a title="jCarousel" href="http://sorgalla.com/projects/jcarousel/" target="_blank">jCarrousel</a></p>
<h3>Vantagens</h3>
<p>Este plugin permite que você possa exibir imagens, textos e links dentro de um &#8220;slide&#8221; que pode ficar passando para os lados ou usando outro plugin fazer alguns efeitos.</p>
<p>Botões de próximo e anterior, para passar o slides</p>
<p>Outra vantagem é a manipulação simples do CSS, com ele você pode editar muita coisa que vai deste o tamanho a posição dos botões.</p>
<h3>Desvantagens</h3>
<p>Vejo neste plugin apenas dois probleminhas que com alguns plugins passei dificuldade em ter compatibilidade e neste plugin não há o efeito de fade, que em algusn sites fica bem melhor do que &#8220;escorregar&#8221;.</p>
<p>Este plugin não tem a paginação automática,  uma lista de quantidade de itens abaixo do slide, onde você clicar e é levado ao slide.<span id="more-372"></span></p>
<h3>Mão a massa</h3>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog/downloads/carousel/carousel.zip" target="_self">Download</a> <a class="bt-demonstracao" href="http://www.adrianomeira.com/blog/downloads/carousel/" target="_blank">Demosntração</a></div>
<p>Agora vou mostra como é fácil usar e configurar este plugin, vamos começar com o HTML que será nosso slide, vou fazer algo simples apenas como demonstração, veja:</p>
<pre>&lt;ul id="carousel" class="estilo-carousel"&gt;
    &lt;li&gt;Slide um&lt;/li&gt;
    &lt;li&gt;Slide dois&lt;/li&gt;
    &lt;li&gt;Slide três&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>Note que com este plugin dentro de cada &#8220;LI&#8221; você pode colocar imagens , textos e links</p>
<p>Agora <a href="http://sorgalla.com/projects/download-zip.php?jcarousel" target="_blank">baixe o plugin</a> juntamente com o jQuery e depois chame-os na sua página, atenção na ordem pois em javascript isso influencia  e muito.</p>
<pre>&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="jquery.jcarousel.min.js"&gt;&lt;/script&gt;</pre>
<p>E depois chamamos  a função que vai fazer 50% da mágica:</p>
<pre>&lt;script type="text/javascript"&gt;
    $(function(){
        $("#carousel").jcarousel();
    });
&lt;/script&gt;</pre>
<p>Agora ao CSS que faz os outros 50%, eu defini que meu slide terá uma largura de 400px e de altura 200px</p>
<pre>.estilo-carousel .jcarousel-direction-rtl{direction:rtl;}
.estilo-carousel .jcarousel-container-horizontal{width:400px;}
.estilo-carousel .jcarousel-container-vertical{height:938px;}
.estilo-carousel .jcarousel-item{width:400px;height:200px;}
.estilo-carousel .jcarousel-item-horizontal{margin-left:0;margin-right:10px;}
.estilo-carousel .jcarousel-direction-rtl .jcarousel-item-horizontal{margin-left:10px;margin-right:0;}
.estilo-carousel .jcarousel-item-vertical{margin-bottom:10px;}
.estilo-carousel .jcarousel-item-placeholder{background:#fff;color:#000;}
.estilo-carousel .jcarousel-next-horizontal{position:absolute;top:50px;right:0;width:30px;height:100px;cursor:pointer;}
.estilo-carousel .jcarousel-prev-horizontal{position:absolute;top:50px;width:30px;height:100px;cursor:pointer;}
.estilo-carousel .jcarousel-clip-horizontal,
.estilo-carousel .jcarousel-clip-vertical{width:400px;height:200px;}</pre>
<p>Aqui uma versão otimizada, note que eu defino o tamanho do slide é no CSS, veja no exemplo abaixo como ficou, como disse é uma versão de testes simples, você pode abusar de sua ciatividade e modifica-lo como quiser.</p>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog/downloads/carousel/carousel.zip" target="_self">Download</a> <a class="bt-demonstracao" href="http://www.adrianomeira.com/blog/downloads/carousel/" target="_blank">Demosntração</a></div>
<h3>Parâmetros</h3>
<p>Que tal darmos uma incrementada com os parâmetros, existem pluguins que nos fornecem alguma ajuda na hora de montar o seu resultado final, neste por exemplo podemos definir a quantidade de itens, por hora ou falar dos mais básicos você pode conferir mais atributos <a href="http://sorgalla.com/projects/jcarousel/#Configuration" target="_blank">aqui</a> veja os que mais uso:</p>
<table class="result table-dados" width="100%" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<th width="13%">Propiedade</th>
<th width="87%">O que faz?</th>
</tr>
<tr>
<td>scroll</td>
<td>Quantidade de itens no seu slide</td>
</tr>
<tr>
<td>animation</td>
<td>Este atributo é passado &#8220;fast&#8221; ou &#8220;slow&#8221; para o tempo da animação</td>
</tr>
<tr>
<td>auto</td>
<td>Se vai começar os slides sozinhos ou não</td>
</tr>
<tr>
<td>wrap</td>
<td>Este atributo define se será um loop ou não suas opção são: first&#8221;, &#8221;last&#8221;, &#8221;both&#8221; ou &#8221;circular&#8221;</td>
</tr>
<tr>
<td>buttonNextEvent</td>
<td>Este atributo define como será a ação para o próximo slide se é &#8220;click&#8221;, &#8220;hover&#8221;, etc&#8230;</td>
</tr>
<tr>
<td>buttonPrevEvent</td>
<td>Este atributo define como será a ação para o slide anteioror é &#8220;click&#8221;, &#8220;hover&#8221;, etc&#8230;</td>
</tr>
</tbody>
</table>
<h3>Outra Saída</h3>
<p>Com base em um plugin algumas pessoas desenvolvem outro melhorando e incrementando, vejam <a href="http://www.thomaslanciaux.pro/jquery/jquery_carousel.htm" target="_blank">este por exemplo</a>, aqui o cara consegue trabalhar outros efeitos como o fade, mas tome cuidado pois alguns atributos e estilos são bem diferentes, este tem a vantagem deter a paginação automática.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/plugins-do-jquery-jcarrousel/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando a função Ajax ($.ajax) do jQuery</title>
		<link>http://www.adrianomeira.com/blog/usando-a-funcao-ajax-do-jquery</link>
		<comments>http://www.adrianomeira.com/blog/usando-a-funcao-ajax-do-jquery#comments</comments>
		<pubDate>Sun, 19 Dec 2010 13:56:15 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[javaScript]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=364</guid>
		<description><![CDATA[Olá pessoal, me desculpem a sumida pois faculdade e trabalho é complicado mas nestas férias vou compensar. Vamos ao trabalho então, neste post vou mostrar como é simples usar a função ajax do jQuery como exemplo retornar o valor de itens de um carrinho,após ser clicado no produto. Para que usar? Esta função serve para que [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, me desculpem a sumida pois faculdade e trabalho é complicado mas nestas férias vou compensar. Vamos ao trabalho então, neste post vou mostrar como é simples usar a função <a href="http://api.jquery.com/category/ajax/" target="_blank">ajax</a> do <a href="http://jquery.com/" target="_blank">jQuery</a> como exemplo retornar o valor de itens de um carrinho,após ser clicado no produto.</p>
<h4><strong>Para que usar?</strong></h4>
<p>Esta função serve para que você possa resgatar dados de uma página externa sem que tenha que recarregar (&#8220;dar refresh&#8221;)  na página aberta, um exemplo seria ao clicar em um botão &#8220;pesquisar&#8221; normalmente a página seria recarregada e mostraria o resultado, com o ajax do jQuery ao clicar apareceria uma mensagem de carregando e em seguida o resultado apareceria sem recarregar a página.</p>
<h4><strong>Recomendações?</strong></h4>
<p>Tome muito cuidado com acentuação, aconselho a usar codificação UTF-8 para voltar valores, mas cuidado ao usar a função em excesso pois se o usuário desabilitar o javascript nada vai funcionar, recomendo para usar para coisas simples como retoranar um valor de itens no carinho, envio de e-mail, gravar dados no banco etc&#8230;</p>
<h4>Como debugar?</h4>
<p>Para debugar eu uso o <a href="http://getfirebug.com/downloads" target="_blank">Plugin Firebug</a> do <a href="http://br.mozdev.org/" target="_blank">Firefox</a>, porém em sua versão mais antiga ele pode nos fornecer o caminho,  existe outros plugins de jQuery que montar um local para debugar , fique a vontade para fazer sua pesquisa.</p>
<h4>Mãos a massa!</h4>
<p>Ok então como disse vamos criar uma página onde temos as imagens dos produtos e ao clicar nelas é adicionado ao carrinho que é mostrado em outra parte do site,  aqui vamos nós em um exemplo simples acompanhe<span id="more-364"></span></p>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog/downloads/ajax-jquery/ajax-jquery.zip" target="_self">Download</a> <a class="bt-demonstracao" href="http://www.adrianomeira.com/blog/downloads/ajax-jquery/" target="_blank">Demosntração</a></div>
<p>O estilo vou deixar da sua criatividade ok? Vamos ao HTML dos produtos veja:</p>
<pre>&lt;h3&gt;Produtos&lt;/h3&gt;
&lt;a class="produtos" rel="1"&gt;&lt;img src="001.jpg"&gt;&lt;div class="data"&gt;iShape - R$ 230,00&lt;/div&gt;&lt;/a&gt;
&lt;a class="produtos" rel="2"&gt;&lt;img src="002.jpg"&gt;&lt;div class="data"&gt;Truck - R$ 80,00&lt;/div&gt;&lt;/a&gt;
&lt;a class="produtos" rel="3"&gt;&lt;img src="003.jpg"&gt;&lt;div class="data"&gt;Super Bool steal(4) - R$ 110 ,00&lt;/div&gt;&lt;/a&gt;</pre>
<p>Note que coloquei um atributo &#8220;rel&#8221; que pode ser o &#8220;Id&#8221; do produto para que você possa guardar isso no banco, sessão ou um cookie. E agora o HTML do carrinho</p>
<pre>&lt;div class="carrinho"&gt;
    Meu Carrinho
    &lt;strong&gt;Itens no carrinho:
    &lt;span id="itensCarrinho"&gt;0&lt;/span&gt;&lt;/strong&gt;
&lt;/div&gt;</pre>
<p>Nada de mais né? Veja que coloquei um &#8220;Span&#8221; com id &#8220;itensCarrinho&#8221; para que seja atualizado, agora veja o javascript que vai se conectar com outra página,não se esqueça de chamar o jQuery</p>
<pre>&lt;script src="http://code.jquery.com/jquery-1.4.4.min.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<pre>
<pre>&lt;script type="text/javascript"&gt;
	$(function(){
		$('.produtos').click(function(){
			//Pega o ID do produto
			var id = $(this).attr('rel');
			//Pega o valor atual de itens no carrinho
			var itens = $("#itensCarrinho").html();
			//Função ajax
			$.ajax({
				//Tipo de envio POST ou GET
				type: "POST",
				//Caminho do arquivo que processa o carrinho
				url: "guardaProduto.php",
				//Arquvios passados via POST neste caso, segue o mesmo modelo para GET
				data: "carrinho="+itens+"&amp;id="+id,
				//Se der tudo ok no envio...
				success: function(resposta){
					//Colocar a resposta do aqruivo na div de intens do carrinho
					$("#itensCarrinho").html(resposta);
					alert('Item Adicionado');
				}
			});
		});
	});
&lt;/script&gt;</pre>
</pre>
<p>Agora dando uma rápida passada temos o seguinte ao clicar em um dos seletores &#8220;produtos&#8221; grava-se a variável &#8220;id&#8221; que está no atributo &#8220;rel&#8221; e pega o valor atual do carrinho (atributo &#8220;itensCarrinho&#8221;), depois usamos a função ajax para passar via POST para o arquivo &#8220;guardaProduto.php&#8221; o &#8220;ID&#8221; e a variável &#8220;carrinho&#8221; que tem o valor dos itens atuais.</p>
<p>Agora veja o arquivo que recebe os dados da função click:</p>
<pre>&lt;?php
    $id = $_POST["id"];
    $carrinho = $_POST["carrinho"];
    /*
    * Se for necessário use a variável $_POST["id"]
    * para gravar no banco de dados,vou usar apenas a variável do carrinho
    */
    $atualiza = $carrinho+1;
    echo $atualiza;
?&gt;</pre>
<p>Veja que aqui é algo simples, você pode gravar no banco, em uma sessão,num cookie, etc.. use a criatividade de acordo com sua criatividade, veja abaixo o exemplo:</p>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog/downloads/ajax-jquery/ajax-jquery.zip" target="_self">Download</a> <a class="bt-demonstracao" href="http://www.adrianomeira.com/blog/downloads/ajax-jquery/" target="_blank">Demosntração</a></div>
<p>Bom é isso galera dúvidas postem ai, prometo nestas férias colocar muito mais coisas aqui, até mais!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/usando-a-funcao-ajax-do-jquery/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Colocando suas fotos do Flickr no seu site &#8211; JASON</title>
		<link>http://www.adrianomeira.com/blog/colocando-suas-fotos-do-flickr-no-seu-site-jason</link>
		<comments>http://www.adrianomeira.com/blog/colocando-suas-fotos-do-flickr-no-seu-site-jason#comments</comments>
		<pubDate>Tue, 07 Sep 2010 13:54:48 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[javaScript]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[Flikr]]></category>
		<category><![CDATA[JASON]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=348</guid>
		<description><![CDATA[Galera desculpem o sumiço, a faculdade e o trabalho tem tomado um tempo danado, vamos em frente. Hoje vou mostrar para vocês como é fácil demais colocar suas fotos do Flickr no seu site, usando um pouco  de javascript e o link de RSS do Flickr fica mole, vamos lá. Download Demosntração Veja que aqui [...]]]></description>
			<content:encoded><![CDATA[<p>Galera desculpem o sumiço, a faculdade e o trabalho tem tomado um tempo danado, vamos em frente.<br />
Hoje vou mostrar para vocês como é fácil demais colocar suas fotos do <a title="Flickr" href="http://www.flickr.com/">Flickr</a> no seu site, usando um pouco  de javascript e o link de RSS do Flickr fica mole, vamos lá.<span id="more-348"></span></p>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog/downloads/flickr/index.zip" target="_self">Download</a> <a class="bt-demonstracao" href="http://www.adrianomeira.com/blog/downloads/flickr/" target="_blank">Demosntração</a></div>
<p>Veja que aqui mostramos as 20 primeiras fotos, para isso vamos seguis os 3 passos a seguir:</p>
<h3><strong>1.Link do RSS</strong></h3>
<p>Precisamos do link de RSS (<img title="feed-icon-16x16" src="http://www.adrianomeira.com/blog/wp-content/uploads/2010/09/feed-icon-16x16.png" alt="" width="16" height="16" />) que pode ser localizado logo abaixo da página inicial de suas fotos como mostra a figura abaixo:</p>
<p style="text-align: center;"><a rel="abreGaleria" href="http://www.adrianomeira.com/blog/wp-content/uploads/2010/09/rss.jpg"><img class="size-full wp-image-290 aligncenter" title="RSS Flikr" src="http://www.adrianomeira.com/blog/wp-content/uploads/2010/09/rss.jpg" alt="" width="300" /></a></p>
<p>No nosso exemplo vou utilizar o meu <a title="Adriano Meira Flikr RSS" href="http://api.flickr.com/services/feeds/photos_public.gne?id=47603660@N03&amp;lang=en-us&amp;format=rss_200" target="_blank">RSS</a> que no caso seria este link:</p>
<pre>http://api.flickr.com/services/feeds/photos_public.gne?id=47603660@N03&amp;lang=en-us&amp;format=rss_200</pre>
<h3>2. Modificando o Link</h3>
<p>Para exibir as fotos vamos utilizar um método chamado Jason de leitura de dados, este método se parece com um XML, veja mais detalhes <a title="Jason - Javascript" href="http://imasters.uol.com.br/artigo/8357/javascript/iniciando_com_o_json_javascript_objection_notation/" target="_blank">aqui</a>,  com este método podemos listas as fotos e exibi-las com um loop simples.</p>
<p>Para isso altere o último parâmetro do link de RSS de <strong>rss_200 </strong>para <strong>json </strong>ficando assim o seu link:</p>
<pre>http://api.flickr.com/services/feeds/photos_public.gne?id=47603660@N03&amp;lang=en-us&amp;format=json</pre>
<p>Pronto, se você colocar este link no seu navegador verá algo parecido com um XML isso é o Jason.</p>
<h3>3.Fazendo o Loop</h3>
<p>Este formato de RSS fornecido pelo Flickr exibe as últimas 2o fotos, agora ficou fácil basta fazer um loop onde vamos ler a quantidade de arquivos e vamos imprimir as fotos, veja o script abaixo:</p>
<pre>&lt;script&gt;
    function jsonFlickrFeed(o){
        var i=0;
        while(o.items<em></em>){
            document.write('&lt;img src="' + o.items<em></em>.media.m + '" alt="' + o.items<em></em>.title +'"&gt;');
            i++;
        }
   }
&lt;/script&gt;
&lt;script src="http://api.flickr.com/services/feeds/photos_public.gne?id=47603660@N03&amp;lang=en-us&amp;format=json"&gt;&lt;/script&gt;</pre>
<p>Veja que aqui usamos o tamanho médio da foto o Flickr separa as fotos em:</p>
<pre>_b é o tamanho Grande
_t é a miniatura
_s é o tamanho de 75x75px
_m é o tamanho médio
Remover o _? significa que você escolheu o tamanho pequeno (_s)</pre>
<p>Mas não se limitem apenas em exibir as fotos, você pode colocar os títulos, tags e até criar  uma aplicação com uso de jQuery, o &#8220;céu é o limite&#8221;!</p>
<p>É isso ai pessoal, dúvidas postem ai, até mais!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/colocando-suas-fotos-do-flickr-no-seu-site-jason/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Selecionando texto em uma página com jQuery</title>
		<link>http://www.adrianomeira.com/blog/selecionando-texto-em-uma-pagina-com-jquery</link>
		<comments>http://www.adrianomeira.com/blog/selecionando-texto-em-uma-pagina-com-jquery#comments</comments>
		<pubDate>Sun, 06 Jun 2010 13:38:31 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[javaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Marca texto]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=308</guid>
		<description><![CDATA[E ae pessoal, beleza? Esse é o meu primeiro post aqui nesse site desse grande web designer que é o Adriano meu brother do trampo. Seguinte, eu tinha a seguinte missão, criar um mega-menu, só que ele iria ter muita, muita informação mesmo, ia tipo ocupar a página inteira, o Adriano deu a ideia de [...]]]></description>
			<content:encoded><![CDATA[<p>E ae pessoal, beleza? Esse é o meu primeiro post aqui nesse site desse grande web designer que é o Adriano meu brother do trampo.</p>
<p>Seguinte, eu tinha a seguinte missão, criar um mega-menu, só que ele iria ter muita, muita informação mesmo, ia tipo ocupar a página inteira, o Adriano deu a ideia de colocar um campo para pesquisa de texto dentro desse mega-menu, o que eu achei fantástico porém sem saber a solução.</p>
<p>Depois de um bom tempo da proposta dessa ideia, peguei um livro de jQuery que eu já tinha a um bucado de tempo, por falar nisso podem comprar é muito bom mesmo, é da Novatec e chama-se jQuery, A Biblioteca do Programador JavaScript de Maurício Samy Silva (dono do site Maujor.com). Link para o livro: <a title="http://novatec.com.br/livros/jquery2/" href="http://novatec.com.br/livros/jquery2/" target="_blank">http://novatec.com.br/livros/jquery2/</a>.</p>
<p>E este livro contém um capítulo apenas para seletores, dentre estes um mi chamou muito a atenção: o seletor seletorjQuery:contains(texto). Onde <strong>seletorjQuery</strong> seria o atributo dentro do qual você iria procurar, por exemplo $(&#8216;#divExemplo&#8217;); <strong>:contains(texto)</strong> é uma função exclusiva da biblioteca jQuery e não é prevista na CSS3, que procura dentro do seletorjQuery qualquer ocorrência do texto digitado.</p>
<p><span id="more-308"></span></p>
<p>Bem vamos a um exemplo prático, que eu acho que será auto explicativo. Para que você possa executar esta pesquisa de conteúdo você só precisará da biblioteca jQuery, pura e simples.</p>
<p>Antes de qualquer execução de script jQuery, chame o jQuery&#8230;</p>
<pre>&lt;script type="text/javascript" src="jQuery.js"&gt;&lt;/script&gt;</pre>
<p>Agora que o seu jQuery está pronto para ser executado vamos criar uma table (Sou programador viu gente&#8230; me condena não&#8230; table salva minha vida até hoje) com um id tableFind que usaremos para pesquisar o texto, e um campo input text com id textFind onde digitaremos o texto a ser localizado.</p>
<pre>&lt;input type="text" id="textFind" /&gt;
&lt;table id="tableFind"&gt;
  &lt;tr&gt;
    &lt;td&gt;faca&lt;/td&gt;
    &lt;td&gt;bolo&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;tempo&lt;/td&gt;
    &lt;td&gt;dinheiro&lt;/td&gt;
  &lt;/tr&gt;
  &lt;tr&gt;
    &lt;td&gt;pão&lt;/td&gt;
    &lt;td&gt;manteiga&lt;/td&gt;
  &lt;/tr&gt;
&lt;/table&gt;</pre>
<p>Depois desta bela table criada iremos gerar o código jQuery responsável pela busca. É importante ressaltar que assim como o JavaScript puro deve ser lido apenas depois do carregamento de toda a página com o metodo window.onload = function(){} o jQuery também deve seguir o mesmo raciocionio porém com duas formas básicas de se escrever a sintaxe:</p>
<p>A forma completa:</p>
<pre>$(document).ready(function()
{
   ...faça isso...
});</pre>
<p>e a forma reduzida:</p>
<pre>$(function()
{
   ...faça isso...
});</pre>
<p>Ambos os exemplos funcionam perfeitamente porém o primeiro possui um dom auto explicativo em sua página. Por este motivo usarei a forma completa de escrita.</p>
<p>Vou mostrar o código depois explico ele linha por linha:</p>
<pre>&lt;script&gt;
  $(document).ready(function()
  {
    $("#textFind").keyup(function()
    {
      stringPesquisa = $("#textFind").val();
      $('table#tableFind tr td').css("background","");
      $('table#tableFind tr td:contains('+stringPesquisa+')').css("background","#FFFF00");
    });
  });
&lt;/script&gt;</pre>
<p>Acho que vocês já intenderam a essência do código, mas vamos lá. Estou usando o evento keyup do jQuery (em JavaScript puro é o evento onKeyUp, ele é acionado toda vez que eu seguro e solto uma tecla), que pega  o valor atual do meu input e o coloca dentro da variavel stringPesquisa.</p>
<p>Posteriormente eu localizo todos os td, dentro de tr, dentro de uma table com id tableFind e zero a sua propriedade background. Esta parte da função é extremamente importante para que eu possa realizar várias pesquisas a cada toque. Pois ela anulará a pesquisa do texto anterior e localizará o novo texto, dando dinamismo à pesquisa.</p>
<p>Agora começa o seletor :contains. Logo após localizo todos os td, dentro de tr, dentro de uma table com id tableFind que contém o texto digitado no input e adiciono a cor #FFFF00 (Amarelo/yellow) ao seu background, dando um efeito de marca texto.</p>
<p>Esse é o link para o exemplo funcionando:</p>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog/downloads/texto-jquery/texto.rar" target="_self">Download</a><a class="bt-demonstracao" href="http://www.adrianomeira.com/blog/downloads/texto-jquery/" target="_blank">Demosntração</a></div>
<p>Gente esse foi o meu primeiro post estou grato de mais pela oportunidade e espero que tenha sido util para vocês&#8230; Abraços&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/selecionando-texto-em-uma-pagina-com-jquery/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carregando e pesquisando dados com jQuery em select e div &#8211; GET e POST</title>
		<link>http://www.adrianomeira.com/blog/carregando-e-pesquisando-dados-com-jquery-em-select-e-div-get-e-post</link>
		<comments>http://www.adrianomeira.com/blog/carregando-e-pesquisando-dados-com-jquery-em-select-e-div-get-e-post#comments</comments>
		<pubDate>Mon, 31 May 2010 02:23:23 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[javaScript]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=298</guid>
		<description><![CDATA[Olá pessoal depois de ver que muita gente se interessou pelo carregamento de dados em um select usando o método &#8220;load&#8221; do jQuery (veja aqui o post sobre) que tal usar uma função mais refinadas e mais segura, vamos usar o método POST e GET, mas qual a diferença? No caso do &#8220;LOAD&#8221; ele apenas [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal depois de ver que muita gente se interessou pelo carregamento de dados em um select usando o método &#8220;load&#8221; do jQuery (<a href="http://www.adrianomeira.com/blog/carregamento-de-combobox-via-ajax-com-jquery" target="_blank">veja aqui</a> o post sobre) que tal usar uma função mais refinadas e mais segura, vamos usar o método POST e GET, mas qual a diferença?<br />
<span id="more-298"></span><br />
No caso do &#8220;LOAD&#8221; ele apenas lê uma página e retorna o que ela imprimiu, não há muita segurança nisso,então temos um&#8221;nível 2&#8243; em carregamento de jQuery, com mais segurança e tão simples de usar como se estivesse passando dados para uma página normal em PHP por exemplo.</p>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog/downloads/jquery-post-get/get-post.rar" target="_self">Download</a> <a class="bt-demonstracao" href="http://www.adrianomeira.com/blog/downloads/jquery-post-get/" target="_blank">Demosntração</a></div>
<p>Ok qual a vantagem de se usar o método &#8220;POST&#8221; e &#8220;GET&#8221;? Uma das grandes vantagens é que o tempo de resposta é real, note que no artigo anterior usamos um &#8220;<em>setTimeout</em>&#8221; para dar um &#8220;delay&#8221; na respota, já nestas funções eles tem um retorno de acordo com o tempo de busca, na íntegra a função &#8220;POST&#8221; e &#8220;GET&#8221; tem:</p>
<pre>$.post( url, [ dados ], [ sucesso(data, textStatus, XMLHttpRequest) ], [ dataType ] )</pre>
<pre>$.get( url, [ dados ], [ sucesso(data, textStatus, XMLHttpRequest) ], [ dataType ] )</pre>
<p>Isso quer dizer então que ao chamar a função (&#8220;POST&#8221; ou &#8220;GET&#8221;) passo uma URL que vai receber os dados, seria no caso o parâmetro que se passa via GET ou POST, com exemplo &#8220;<em>index.php?id=1</em>&#8221; logo o dado seria &#8220;<em>id: 1</em>&#8221; e por fim o resultado ao passar os dados.</p>
<p>Então na prática vamos começar com o carregamento de selects (combobox)</p>
<p>Chame o jQuery na sua página:</p>
<pre>&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"&gt;&lt;/script&gt;</pre>
<p>Agora vamos criar a função que vai pesquisar os dados na página, veja:</p>
<pre>
function pegaValor(valor){
	$('#encontrado').html("Pesquisando...");
	$.post("pegaValor.php", { id: valor },
		function(data){
		$('#recebendo').html(data);
	});
}</pre>
<p>Agora vamos aos selects, o primeiro que vai passar os dados e o segundo que vai receber os dados da função:</p>
<pre>Selecione:
&lt;select id="selecione" name="selecione" onChange="pegaValor(this.value)"&gt;
    &lt;option&gt;Selecione algo&lt;/option&gt;
    &lt;option value="1"&gt;Dado Um&lt;/option&gt;
    &lt;option value="2"&gt;Dado Dois&lt;/option&gt;
    &lt;option value="3"&gt;Dado Tr&amp;ecirc;s&lt;/option&gt;
&lt;/select&gt;
Depois o que vai receber os dados
&lt;select id="recebendo"&gt;
    &lt;option value=""&gt;Escolha algo antes&lt;/option&gt;
&lt;/select&gt;</pre>
<div>E por fim você deve criar uma página que vai receber os dados, pode fazer bem como quiser, consulta em banco, <em>if</em>, <em>switches </em>e etc&#8230; mas não se esqueça de receber o &#8220;GET&#8221; ou o &#8220;POST&#8221;, no meu exemplo abaixo (bem simples) eu recebo o &#8220;POST&#8221; e mando imprimir o HTML do option (que a função &#8220;<em>pegaValor&#8221;</em> exibe o resultado no id &#8220;<em>recebendo</em>&#8220;), veja exemplo do PHP:</div>
<pre>$id = $_POST["id"];
if( $id == "Selecione algo"){
	/* Se o valor tiver vazio retona vazio */
	echo "&lt;option&gt;Selecione algo&lt;/option&gt;";
}else{
	/* Se tiver o valor então faz checagem no
	   banco ou outra como abaixo */
	switch($id){
		case 1;
			echo "&lt;option&gt;Voc&amp;ecirc; selecionou o um&lt;/option&gt;";
			break;
		case 2;
			echo "&lt;option&gt;Voc&amp;ecirc; selecionou o dois&lt;/option&gt;";
			break;
		case 3;
			echo "&lt;option&gt;Voc&amp;ecirc; selecionou o tr&amp;ecirc;s&lt;/option&gt;";
			break;
	}
}</pre>
<p>Prontinho, agora vamos brincar um pouco mais vamos fazer uma função para que o cara digite algo e retorne com uma busca pela letra que digitou ou palavra, para começar a função abaixo para pesquisar:</p>
<pre>function pesquisaValor(valor){
	$('#encontrado').hide();
	$.post("pesquisaValor.php", { id: valor },
		function(data){
			if(data == ""){
				$('#encontrado').hide();
			} else {
				$('#encontrado').show();
				$('#encontrado').html(data);
			}
	});
}</pre>
<p>E agora o HTML onde o cara digita a palavra e a DIV onde vai receber o resultado:</p>
<pre>&lt;small&gt;Dica: Procure pelas letras A, B, C e teste&lt;/small&gt;&lt;br /&gt;
Digete um termo: &lt;input type="text" id="pesquisar" class="pesquisar" onKeyUp="pesquisaValor(this.value)" /&gt;
&lt;div id="encontrado" style="display:none"&gt;&lt;/div&gt;</pre>
<div>E por fim vamos ao PHP que recebe os dados, como disse, você pode utilizar como quiser basta receber o &#8220;POST&#8221; ou o &#8220;GET&#8221;, veja:</div>
<div></div>
<pre>$id = $_POST["id"];
if( $id == "Selecione algo"){
	/* Se o valor tiver vazio retona vazio */
	echo "Nada encontrado";
}else{
	/* Se tiver o valor então faz checagem no
	   banco ou outra como abaixo */
	switch($id){
		case "a";
			echo "Abacate&lt;br /&gt;";
			break;
		case "b";
			echo "Banana&lt;br/&gt;Biribiri&lt;br /.;";
			break;
		case "c";
			echo "Caqui&lt;br /&gt;Caju&lt;br /&gt;carambola&lt;br /&gt;";
			break;
		case "teste";
			echo "opa viu como funciona até chegar na &amp;uacute;ltima letra 'e'
				  ele não apresentou o resultado.";
			break;
	}
}</pre>
<p>Agora você pode utilizar esses modelos e dicas para criar coisas mais sofisticadas como formulários sem refresh, carregamento de conteúdo vindo do banco também sem refresh , buscar dados em uma página externa, retornar se uma condição é verdadeira ou falsa, caso desejem postem ai algumas dessas funções que queiram que eu detalhe e de exemplos, fiquem a vontade.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/carregando-e-pesquisando-dados-com-jquery-em-select-e-div-get-e-post/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Padrão de Repetição &#8211; Bolinhas</title>
		<link>http://www.adrianomeira.com/blog/padrao-de-repeticao-bolinhas</link>
		<comments>http://www.adrianomeira.com/blog/padrao-de-repeticao-bolinhas#comments</comments>
		<pubDate>Mon, 17 May 2010 01:18:34 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Fireworks]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=274</guid>
		<description><![CDATA[Um dia desses uma amiga aqui no serviço estava procurando um padrão de repetição para o fundo do site da mão dela, onde seria preto com bolinhas brancas como aqueles vestidos antigos (lembra da música &#8220;era um biquíni de bolinha&#8230;&#8221; ), daí procurei e achei uma solução bacana que quero compartilhar com vocês e falar [...]]]></description>
			<content:encoded><![CDATA[<p>Um dia desses uma amiga aqui no serviço estava procurando um padrão de repetição para o fundo do site da mão dela, onde seria preto com bolinhas brancas como aqueles vestidos antigos (lembra da música &#8220;era um biquíni de bolinha&#8230;&#8221; ), daí procurei e achei uma solução bacana que quero compartilhar com vocês e falar um pouco sobre padrões de repetição.<br />
<span id="more-274"></span></p>
<p>Para o caso da minha amiga vejamos o modelo era um vestido preto de bolinha branca veja a foto abaixo:</p>
<p style="text-align: center;"><a rel="abreGaleria" href="http://www.adrianomeira.com/blog/wp-content/uploads/2010/05/vestido-bolinha.gif"><img class="size-full wp-image-290 aligncenter" title="Vestido Bolinha" src="http://www.adrianomeira.com/blog/wp-content/uploads/2010/05/vestido-bolinha.gif" alt="" width="143" height="169" /></a></p>
<p>Note que o vestido tem um padrão de bolinhas não retilíneos, ou seja, eles se intercalam, daí pensamos em fazer uma do lado da outra, outra forma uma em cima da outra e do lado a outro e nada, então pensei um pouco fora &#8220;da caixa&#8221; e porque não se fosse metades?</p>
<p>Isso mesmo para que as bolinhas se repetissem como na foto acima precisei fazer algo assim veja:</p>
<p style="text-align: center;"><a rel="abreGaleria" href="http://www.adrianomeira.com/blog/wp-content/uploads/2010/05/bolinhas-marca.gif"><img class="size-full wp-image-291 aligncenter" title="bolinhas-marca" src="http://www.adrianomeira.com/blog/wp-content/uploads/2010/05/bolinhas-marca.gif" alt="" width="500" height="148" /></a></p>
<p>Note que na área em vermelho são quatro bolinhas e depois é só cortar o quadrado, assim basta cortar ao redor do quadrado e colocar no backgound no seu site.</p>
<div class="central-view"><a class="bt-demonstracao" href="http://adrianomeira.com/blog/downloads/repeticao/" target="_blank">Demosntração</a></div>
<p>Por isso se desejar fazer um padrão de repetição mais suave e real outro exemplo você pode ver <a href="http://pshero.com/photoshop-tutorials/graphic-design/creating-custom-patterns" target="_blank">neste site</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/padrao-de-repeticao-bolinhas/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

