<?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 &#187; javaScript</title>
	<atom:link href="http://www.adrianomeira.com/blog/category/javascript/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>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>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>Trabalhando com duas fontes diferentes no Cúfon</title>
		<link>http://www.adrianomeira.com/blog/trabalhando-com-duas-fotnes-diferentes-no-cufon</link>
		<comments>http://www.adrianomeira.com/blog/trabalhando-com-duas-fotnes-diferentes-no-cufon#comments</comments>
		<pubDate>Wed, 21 Apr 2010 17:21:51 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[javaScript]]></category>
		<category><![CDATA[Cúfon]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=262</guid>
		<description><![CDATA[Algum tempo atrás fiz um post sobre fontes personalizadas no seu site, para lembrar veja aqui o post, bom daí pensei em usar duas fontes diferentes em um layout e descobri que é possível e muito fácil, vou mostrar a vocês. Download Demosntração Antes de mais nada de uma olhadinha no post sobre como trabalhar [...]]]></description>
			<content:encoded><![CDATA[<p>Algum tempo atrás fiz um post sobre fontes personalizadas no seu site, para lembrar <a title=" Fontes personalizadas no seu site em HTML" href="http://www.adrianomeira.com/blog/?p=129" target="_blank">veja aqui</a> o post, bom daí pensei em usar duas fontes diferentes em um layout e descobri que é possível e muito fácil, vou mostrar a vocês.<span id="more-262"></span></p>
<p><a href="http://www.adrianomeira.com/blog/wp-content/uploads/2010/03/bt-download.jpg"></a></p>
<div class="central-view"><a class="bt-download" href="http://www.adrianomeira.com/blog//downloads/cufon/cufon2fonts.rar" target="_self">Download</a> <a class="bt-demonstracao" href="http://www.adrianomeira.com/blog//downloads/cufon/" target="_blank">Demosntração</a></div>
<p>Antes de mais nada de uma <a title="Fontes personalizadas no seu site em HTML" href="http://www.adrianomeira.com/blog/?p=129" target="_blank">olhadinha no post</a> sobre como trabalhar com o Cúfon, aqui vou apenas ensinar a incorporar duas fontes no seu layout usando esta poderosa ferramenta.</p>
<p>Eu escolhi duas fontes &#8220;<a title="Clubland Font" href="http://www.dafont.com/search.php?psize=m&amp;q=Clubland" target="_blank">Clubland</a>&#8221; e &#8220;<a title="SpaceMan Font" href="http://www.dafont.com/search.php?psize=m&amp;q=spaceman" target="_blank">SpaceMan</a>&#8221; que são bem diferentes para ver, com as fontes já convertidas em javaScript vamos inseri-las junto ao Cúfon</p>
<pre>&lt;script src="cufon-yui.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="Clubland_400.font.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="spaceman_400.font.js" type="text/javascript"&gt;&lt;/script&gt;</pre>
<p>Agora abra uma instrução javaScript e vamos falar para o Cúfon qual seletor ele irá colocar as fontes, veja:</p>
<pre>&lt;script type="text/javascript"&gt;
     Cufon.replace('h1', { fontFamily: 'Clubland' });
     Cufon.replace('h2', { fontFamily: 'spaceman' });
&lt;/script&gt;</pre>
<p>Note que usamos o parâmetro &#8220;fontFamily&#8221; e escolhemos qual fonte será aplica em determinado seletor, se quer ver mais atributos <a title="API Cúfon" href="http://wiki.github.com/sorccu/cufon/api" target="_blank">visite a API do Cúfon</a>.</p>
<p>E no HTML colocamos assim:</p>
<pre>&lt;h1&gt;Fonte: Clubland&lt;/h1&gt;
&lt;h2&gt;Fonte: Spaceman&lt;/h2&gt;</pre>
<p>Ai você se pergunta &#8220;onde raios vou achar o nome correto da fonte?&#8221; Simples, abra o arquivo gerado pelo Cúfon e logo de cara nas primeiras instruções tem o nome que ele gera, as vezes ele é diferente da extensão que é salvo o arquivo de fonte. Veja abaixo um exemplo:</p>
<pre>Cufon.registerFont({"w":280,"face":{"font-family":"Clubland",...</pre>
<p>Prontinho, agora uma dica esperta antes de fechar o body você pode colocar um pequeno hack par ao Explorer basta colocar isso e se houver algum problema no Explorer ele resolverá!</p>
<pre>&lt;script type="text/javascript"&gt; Cufon.now(); &lt;/script&gt;</pre>
<p>Simples não? Veja o <a title="Exemplo Cúfon 2 fotnes" href="http://www.adrianomeira.com/blog//downloads/cufon/" target="_blank">demo aqui</a> ou <a title="Download Exemplo Cúfon 2 fontes" href="http://www.adrianomeira.com/blog//downloads/cufon/cufon2fonts.rar" target="_self">baixe aqui</a> o exemplo deste código.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/trabalhando-com-duas-fotnes-diferentes-no-cufon/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trocando CSS e gravando em cookies com jQuery (Stylesheet Switcher)</title>
		<link>http://www.adrianomeira.com/blog/trocando-css-e-gravando-em-cookies-com-jquery-stylesheet-switcher</link>
		<comments>http://www.adrianomeira.com/blog/trocando-css-e-gravando-em-cookies-com-jquery-stylesheet-switcher#comments</comments>
		<pubDate>Sun, 18 Apr 2010 13:31:39 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[javaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.adrianomeira.com/blog/?p=254</guid>
		<description><![CDATA[Olá pessoal um dia desses precisava gravar uma mudança de um elemento e que mesmo atualizando o navegador ou entrando lá depois isso ficasse de acordo com a última alteração, logo me surgiu a intenção de gravar isso num banco mas ai pensei e se outro usuário remover esta condição não daria certo. Então pensei [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal um dia desses precisava gravar uma mudança de um elemento e que mesmo atualizando o navegador ou entrando lá depois isso ficasse de acordo com a última alteração, logo me surgiu a intenção de gravar isso num banco mas ai pensei e se outro usuário remover esta condição não daria certo.</p>
<p>Então pensei em cookies e achei algo bem bacana que compartilho com vocês, com um pouco de jQuery e este plugin conseguimos gravar num cookie uma condição, checa-la e aplica-la.<span id="more-254"></span></p>
<p>Em exemplo prático seria o seguinte imagine que deseja que tenha três tipos de estilo um normal (defult) outro com com de fundo clara e outro com letras brancas e fundo escuro, para facilitar a leitura para certos usuários que tenham dificuldade visual. Logo nada mais justo que dar a ele uma forma de escolher como o site melhor adequará a sua necessidade.</p>
<p>Veja <a title="Stylesheet Switcher" href="http://www.adrianomeira.com/blog/downloads/switch/" target="_blank">aqui um exemplo</a> funcionando.</p>
<p>Então vamos botar a mão na massa é muito simples precisamos do <a href="http://jquery.com/" target="_blank">jQuery</a> de praxe e de um plugin de cookies que você pode baixa-lo <a title="Download jquery cookie" href="http://www.adrianomeira.com/blog/downloads/switch/jquery.cookie.js" target="_blank">aqui</a> ou<a href="http://plugins.jquery.com/project/cookie" target="_blank"> visitar o site</a> e conhecer melhor.</p>
<p>Primeiramente vamos criar três estilos diferentes, daí vai do seu gosto eu criei estes aqui com seus respectivos nomes apenas trocando a cor de fundo veja:</p>
<p>Nome: style1.css</p>
<pre>body{ background-color:#FFF; }</pre>
<p>Nome: style2.css</p>
<pre>body{ background-color:#F90; }</pre>
<p>nome: style3.css</p>
<pre>body{ background-color: #DDD; }</pre>
<p>Bom agora com os estilo prontos vamos ao HTML, chame um estilo defult no html como por exemplo eu estou usando o estilo 1, aproveite para chamar também o jQuery e o plugin de cookie:</p>
<pre>&lt;link rel="stylesheet" type="text/css" href="style1.css" /&gt;
&lt;script type="text/javascript" language="javascript" src="jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" language="javascript" src="jquery.cookie.js"&gt;&lt;/script&gt;
</pre>
<p>Agora vamos montar os links, aqui vou fazer o seguinte ao clicar no link dentro de um li pega o valor do seu &#8220;REL&#8221; e aplica na função, fica assim então:</p>
<pre>&lt;ul id="nav"&gt;
    &lt;li&gt;&lt;a href="#" rel="style1.css"&gt;CSS Original&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#" rel="style2.css"&gt;Fundo Claro&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="#" rel="style3.css"&gt;Fundo Escuro&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>Beleza então vamos agora voltar ao cabeçalho e colocar os códigos de javascript e jQuery para chamar e gravar o cookie, mas antes de mais nada uma rápida explicação sobre o plugin, ele pode gerar um novo cookie com o nome que quiser e o valor desejado, por exemplo, vamos criar um cookie chamado &#8220;css&#8221; e seu valor será o nome do arquivo por exemplo &#8220;style2.css&#8221;, também neste plugin você pode decidir quanto tempo este cookie será valido por exemplo um ano, dois meses, um dia&#8230; daí vai da sua aplicação, por exemplo um sistema de login que o cookie vale por um dia, mas tome muito cuidado com isso pois se alguém conseguir pega-lo poderá usa-lo para o &#8220;mau&#8221;, use com cuidado!</p>
<p>Seguindo nosso exemplo, usaremos por um ano 365 dias, o plugin trabalha com dias ok? Antes de carregar o jQuery vamos checar se foi setado o cookie com nome &#8220;CSS&#8221;:</p>
<pre>if($.cookie("css")) {
   $("link").attr("href",$.cookie("css"));
}</pre>
<p>Note que aqui verificamos se o cookie &#8220;css&#8221; foi setado se sim atribuímos ao &#8220;link&#8221;  que  equivale ao body (veja mais na documentação do jQuery), aqui também abro um leque de possibilidades para você, você pode usar também isso em algum elemento com uma &#8220;DIV&#8221; que será exibido ou não, um menu em árvore que esteja aberto ou não, checar se um usuário está logoado ou não&#8230; daí como disse vai da sua aplicação.</p>
<p>Em seguida vamos a ação de clicar e mudar as coisas, vamos abrir a função &#8220;ready&#8221; do jQuery e colocar a função veja:</p>
<pre>$(document).ready(function() {
    $("#nav li a").click(function() {
     $("link").attr("href",$(this).attr('rel'));
     $.cookie("css",$(this).attr('rel'), {expires: 365, path: '/'});
         return false;
     });
});</pre>
<p>Aqui estou falando o seguinte para o navegador, ao clicar em um link dentro da &#8220;DIV&#8221; com id=&#8221;nav&#8221; faça:</p>
<ol>
<li>Atribua ao &#8220;link&#8221; (body) o atributo href (link) o valor do &#8220;REL&#8221; deste (this)  link, logo ele ficaria assim: href=&#8221;style3.css&#8221; se clicar no link correspondente.</li>
<li>Em seguida crie o cookie &#8220;CSS&#8221;, que seu valor será o &#8220;REL&#8221; deste (this)  link e vai expirar em 365 dias.</li>
<li>E me retorne falso para que nada mais mude a não ser as instruções  passadas acima.</li>
</ol>
<p>Prontinho agora para testar na sua máquina ela tem que ter configuração de um servidor para rodar cookie, se não jogue em algum servidor,  <a href="http://www.adrianomeira.com/blog/downloads/switch/" target="_blank">aqui</a> você pode conferir um exemplo rodando e aqui pode <a title="Baixar exemplo de Stylesheet Switcher" href="http://www.adrianomeira.com/blog/downloads/switch/switch.rar" target="_blank">baixar este exemplo</a> que está  rodando.</p>
<p>Créditos deste artigo vão para <a title="A Simple jQuery Stylesheet Switcher" href="http://www.cssnewbie.com/simple-jquery-stylesheet-switcher/" target="_blank">CSS newbie</a>. Valeu pessoal!</p>
<p>Bom espero ter ajudado algumas pessoas que me perguntaram sobre isso! Até mais grande abraço!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/trocando-css-e-gravando-em-cookies-com-jquery-stylesheet-switcher/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Menu acordeon (sanfona) com jQuery</title>
		<link>http://www.adrianomeira.com/blog/menu-acordeon-sanfona-com-jquery</link>
		<comments>http://www.adrianomeira.com/blog/menu-acordeon-sanfona-com-jquery#comments</comments>
		<pubDate>Thu, 11 Mar 2010 00:56:17 +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=230</guid>
		<description><![CDATA[Olá pessoal desculpem a demora surgiu um grande problema para eu resolver, tenho que refazer todo o sistema administrativo dos meus clientes, por isso a falta de tempo. Mas vamos lá hoje vou mostrar como é fácil e rápido fazer um menu acordeon (sanfona) com jQuery. Para começar vamos para o HTML e CSS assim [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal desculpem a demora surgiu um grande problema para eu resolver, tenho que refazer todo o sistema administrativo dos meus clientes, por isso a falta de tempo.</p>
<p>Mas vamos lá hoje vou mostrar como é fácil e rápido fazer um menu acordeon (sanfona) com <a href="http://jquery.com/" target="_blank">jQuery</a>. Para começar vamos para o HTML e CSS assim você poderá controlar melhor o estilo, o estilo aqui em questão bem como o HTML são ilustrativos fique a vontade para modificar ou fazer da sua melhor forma.<span id="more-230"></span></p>
<p style="text-align: center;"><a href="http://www.adrianomeira.com/blog/downloads/acordeon_simples.zip"><img class="alignnone size-full wp-image-282" title="Fazer Download" src="http://www.adrianomeira.com/blog/wp-content/uploads/2010/03/bt-download.jpg" alt="" width="206" height="75" /></a></p>
<p>Para o HTL (explico mais abaixo o porque desta estrutura)</p>
<pre>&lt;ul id="menuGeral"&gt;
    &lt;li&gt;&lt;a href="#" class="itemMenu"&gt;Gerenciar Notícias&lt;/a&gt;
        &lt;div class="conteudoMenu"&gt;
             &lt;a href="#"&gt;Adicionar nova Notícia&lt;/a&gt;
             &lt;a href="#"&gt;Pesquisar Notícias&lt;/a&gt;
        &lt;/div&gt;
     &lt;/li&gt;
     &lt;li&gt;&lt;a href="#" class="itemMenu"&gt;Gerenciar Eventos&lt;/a&gt;
         &lt;div class="conteudoMenu"&gt;
            &lt;a href="#"&gt;Adicionar novo Evento&lt;/a&gt;
            &lt;a href="#"&gt;Pesquisar Eventos&lt;/a&gt;
         &lt;/div&gt;
     &lt;/li&gt;
     &lt;li&gt;&lt;a href="#" class="itemMenu"&gt;Gerenciar Meus dados&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</pre>
<p>E para o CSS:</p>
<pre>ul#menuGeral{
 margin:0px;
 padding:0px;
 font-family:Verdana,Arial,Helvetica,sans-serif;
 font-size:11px;
 list-style:none;
}
ul#menuGeral li{
}
/*-Para todos os atributos 'a', aqui será a marcação da sanfona-*/
ul#menuGeral a{
 display:block;
 padding:3px;
 cursor:pointer;
 color:#000;
 text-decoration:none;
}

/*-Para todos os atributos 'a' dentro de uma 'li'-*/
ul#menuGeral li a{
 padding-left: 20px;
 background-color:#DDE0EF;
 border:1px solid #D4D4D4;
 margin-bottom:1px;
}
ul#menuGeral li a:hover{
 background-color:#B7BDDD;
}

/*-O conteudo que fica debaixo da opção da sanfona-*/
ul#menuGeral .conteudoMenu{
 border-left:1px solid #D4D4D4;
 border-right:1px solid #D4D4D4;
 padding:5px;
 background-color:#F7F7F7;
}
ul#menuGeral .conteudoMenu a{
 background-color:#F7F7F7;
 padding-left:25px;
 margin-bottom:0px;
 border:0px;
}
ul#menuGeral .conteudoMenu a:hover{
 background-color:#DADADA;
}</pre>
<p>Ok veja agora como ficou seu menu, bunito né? Lembre-se mude o quanto quiser o importante vem agora, veja que mamão com açúcar, importe seu jQuery, caso não tenha <a href="http://jquery.com/" target="_blank">baixe-o aqui</a>.</p>
<pre>&lt;script type="text/javascript" src="jquery-1.4.2.min.js"&gt;&lt;/script&gt;</pre>
<p>Em logo abaixo coloque o seguinte código, irei explicar:</p>
<pre>&lt;script type="text/javascript"&gt;
    $(document).ready(function(){
        $(".conteudoMenu").hide();
        $(".itemMenu").click(function(){
            $(".conteudoMenu").slideUp("slow");
            $(this).next(".conteudoMenu").slideDown("slow");
        });
    });
&lt;/script&gt;</pre>
<p>Com este código você ve que o menu que clica em azul abre e se houver outro aberto ele fecha, para deixar somente o menu aberto e ao clicar no mesmo ele feche use isso:</p>
<pre>&lt;script type="text/javascript"&gt;
    $(document).ready(function(){
        $(".conteudoMenu").hide();
        $(".itemMenu").click(function(){
            $(this).next(".conteudoMenu").slideToggle(300);
        });
    });
&lt;/script&gt;</pre>
<p>Note que removi uma linha e mudei outra, vamos a explicação do jQuery, &#8220;<em>confiram comigo no replay</em>&#8220;.</p>
<p>Depois de ler o documento eu escondo todos os conteúdos, para garantir que o menu ficará fechado,<em><strong> &#8220;mas Tio se eu quiser que apenas o primeiro fique aberto como faço?&#8221;</strong></em>, simples mude a primeira instrução para:</p>
<pre>$(".conteudoMenu:not(:first)").hide();</pre>
<p>Nem precisa comentar né: Se não for o primeiro&#8230;</p>
<p>Seguindo a instrução que digo que ao clicar no seletor de classe <strong><em>&#8220;itemMenu&#8221;</em></strong> no primeiro ele diz que sobe todos os seletores com classe <em><strong>&#8220;conteudoMenu&#8221;</strong></em> e em seguida abaixo o próximo seletor deste mesmo que eu cliquei (exibindo o conteúdo), para a segunda alternativa depois de clicar usa a propriedade<em><strong> &#8220;slideToggle&#8221;</strong></em> que retorna uma ação anterior, que no caso é escorregar.</p>
<p>Para um bom funcionamento deste efeito sempre tenha em mente que ao clicar em algo, um seletor abaixo dele abrirá e assimpor diante, por isso a estrutura de HTML que mencionei acima, mas pode mudar como por exemplo:</p>
<pre>&lt;h4 class="itemMenu"&gt;Gerenciar Notícias&lt;/h4&gt;
&lt;cite class="conteudoMenu"&gt;
   Lorem ipsum dollor&lt;br /&gt;
   Set huni...
&lt;/cite&gt;
&lt;h4 class=""itemMenu"&gt;Outro Item sem nada&lt;/h4&gt;</pre>
<p>Simples, fácil né? Dúvidas postem ai.</p>
<p>É isso ai até mais pessoal!</p>
<p style="text-align: center;"><a href="http://www.adrianomeira.com/blog/downloads/acordeon_simples.zip"><img class="alignnone size-full wp-image-282" title="Fazer Download" src="http://www.adrianomeira.com/blog/wp-content/uploads/2010/03/bt-download.jpg" alt="" width="206" height="75" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/menu-acordeon-sanfona-com-jquery/feed</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Fontes personalizadas no seu site em HTML</title>
		<link>http://www.adrianomeira.com/blog/fontes-personalizadas-no-seu-site-em-html</link>
		<comments>http://www.adrianomeira.com/blog/fontes-personalizadas-no-seu-site-em-html#comments</comments>
		<pubDate>Sat, 23 Jan 2010 11:06:39 +0000</pubDate>
		<dc:creator>Adriano Meira</dc:creator>
				<category><![CDATA[javaScript]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://adrianomeira.com/blog/?p=129</guid>
		<description><![CDATA[Olá pessoal depois do sumiço eu voltei, há Itacaré hô lugarzim maneiro viu haha mas voltando ao trabalho&#8230; Pessoal hoje vou falar de um assunto muito bacana, digamos que seu cliente utiliza uma fonte padrão e quer aplica-la no site, logo você parte para o flash (ou técnicas complicadas para isso), mas também  ele quer [...]]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal depois do sumiço eu voltei, há Itacaré hô lugarzim maneiro viu haha mas voltando ao trabalho&#8230;</p>
<p>Pessoal hoje vou falar de um assunto muito bacana, digamos que seu cliente utiliza uma fonte padrão e quer aplica-la no site, logo você parte para o flash (ou técnicas complicadas para isso), mas também  ele quer se posicionar no google, o que fazer???<span id="more-129"></span></p>
<p><img class="alignright size-full wp-image-136" title="cufon" src="http://adrianomeira.com/blog/wp-content/uploads/2010/01/cufon.gif" alt="" width="201" height="65" />Não se apavore vou mostrar para vocês hoje como utilizar os recursos do <em>Cufó, </em>uma aplicação em <em>javaScript </em>que converte sua fonte para JS e poderá aplica-la a um seletor qualquer, mesmo se ele for dinâmico ou do Banco de Dados, a única restrição é que em alguns navegadores não tem como ser selecionado.</p>
<p>Bom chega de falar e vamos botar a mão na massa! Em primeiro lugar escolha uma fonte que seja free, assim você não corre o risco dos diretos autorais caiem sobre você neste exemplo vou utilizar a fonte <a href="http://www.dafont.com/officer-down.font" target="_blank"><em>Officer Down</em></a> , baixei ela do site <a title="Dafont.com" href="http://www.dafont.com" target="_blank">dafont.com</a>, mas fique a vontade de usar qualquer uma desde que seja free hein?!</p>
<p>Depois da fonte baixada vamos ao site do pessoal acesse <a title="Cufón" href="http://cufon.shoqolate.com" target="_blank">http://cufon.shoqolate.com</a> em primeiro lugar faça o download do arquivo <a href="http://cufon.shoqolate.com/js/cufon-yui.js" target="_blank"><em>cufon-yui.js</em></a> que fará o trabalho sujo para nós, em seguida vamos converter nossa fonte, boms eiu que i site é em Inglês mas vou tentar explicar de forma rápida.</p>
<p>1º &#8211; Na primeira etapa <em>Select the font youl´d like to</em> use vocêvai escolher de acordo com a fonte baixada os tipos se ela é <em>regular</em>, <em>bold, itálica regular, bod e itálica,</em> isso vai depender do pacote de fontes neste exemplo só temos a fonte no formato <em>Normal</em>, logo suba apenas a fonte normal.</p>
<p>2º &#8211; Incluindo <em>Glyphs</em>, isso na verdade se trata dos caracters de uma fonte isso é muito importante para que nós Brazucas possamos colocar acentuação na fonte marque a opção<em> Basic Latin</em> e <em>Latin-1</em> Suplement assim ficará leve e com acentos, mas como disse isso depende da sua aplicação da fonte, digamos que não precise de acentos será em um numeral ok?</p>
<p>3º &#8211; Em <em>security </em>se a fonte for só sua você a comprou ou a desenvolveu aqui você gera uma garantia que ela será usada pelo seu site, opicional</p>
<p>4º &#8211; Aceite os termos (marque opção &#8220;The EULAs of these fonts allow Web Embedding&#8221;) e seja feliz!</p>
<p>Bom a parte de compreensão e customização é mais técnica não vou aborda-la aqui aconselho a dar uma boa olhada na documentação se isso lhe interessar</p>
<p>Ok agora temos nosso arquivo <em>OfFiCeR_DoWn_500.font.js</em> gerado e pronto para a ação vamos ao HTML</p>
<p>Vamos preparar o terreno, dentro seu <em>body </em>crie a seguinte estrutura, somente para testes ok:</p>
<pre>&lt;h1&gt;Lortem Ipsum Dollor&lt;/h1&gt;

&lt;div id="menu"&gt;
    &lt;span&gt;&lt;a href="#"&gt;Lorem&lt;/a&gt;&lt;/span&gt;
    &lt;span&gt;&lt;a href="#"&gt;Ipsum&lt;/a&gt;&lt;/span&gt;
    &lt;span&gt;&lt;a href="#"&gt;Dollr&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;</pre>
<p>Agora o CSS, mais uma vez isso é opcional ok?</p>
<pre>body{
    text-align:center;
}
h1{
    font-size:60px;
}
div#menu{
}
    div#menu span{
    padding:10px;
}
div#menu a{
    color:#333;
    font-size:20px;
    text-decoration:none;
}
div#menu a:hover{
color:#FF0000;
}</pre>
<p>Agora vamos ao códigos de JS, insira os arquivos baixado e Gerado:</p>
<pre>&lt;script type="text/javascript" src="cufon-yui.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="OfFiCeR_DoWn_500.font.js"&gt;&lt;/script&gt;</pre>
<p>Agora vamos ao seletor aqui você seleciona qual elemento irá receber a sua fonte:</p>
<pre>&lt;script type="text/javascript"&gt;
     Cufon.replace('h1');
     Cufon.replace('#menu span');
 &lt;/script&gt;</pre>
<p>Prontinho! agora poderá utilizar sua fonte personalizada sem muito trabalho e funciona até no Explorer incrível não?!</p>
<p>Além de aplicar a fonte você poderá colocar efeitos de degrade e outros, sugi que leia os exemplos do site ou a docuementação completa em breve irei postar mais sobre o assunto, por hoje é só pessoal!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.adrianomeira.com/blog/fontes-personalizadas-no-seu-site-em-html/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>

