<?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>L Cardoso &#187; accordion</title>
	<atom:link href="http://www.lcardoso.com/tag/accordion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lcardoso.com</link>
	<description>Desenvolvedor Web</description>
	<lastBuildDate>Wed, 08 Dec 2010 14:54:22 +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>Efeito &#8220;Sanfona&#8221; Accordion</title>
		<link>http://www.lcardoso.com/2010/04/efeito-sanfona-accordion/</link>
		<comments>http://www.lcardoso.com/2010/04/efeito-sanfona-accordion/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 20:04:31 +0000</pubDate>
		<dc:creator>Leo</dc:creator>
				<category><![CDATA[-]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[accordion]]></category>

		<guid isPermaLink="false">http://www.lcardoso.com/?p=38</guid>
		<description><![CDATA[Olá amigos Mais uma vez escrevendo aqui sobre jQuery, hoje vou mostrar um efeito bem legal utilizado principalmente para ocultar e/ou exibir blocos de conteúdo, é o chamado efeito Accordion ou efeito Sanfona. Demonstração Download dos arquivos Vamos lá, hora de por a mão na massa, ou melhor, no teclado!!! =D 1º Passo &#8211; Estrutura [...]]]></description>
			<content:encoded><![CDATA[<p>Olá amigos</p>
<p>Mais uma vez escrevendo aqui sobre jQuery, hoje vou mostrar um efeito bem legal utilizado principalmente para ocultar e/ou exibir blocos de conteúdo, é o chamado efeito Accordion ou efeito Sanfona.</p>
<p><a href="http://www.lcardoso.com/wp-content/uploads/2010/04/img-accordion.jpg"><img src="http://www.lcardoso.com/wp-content/uploads/2010/04/img-accordion.jpg" alt="" title="img-accordion" width="480" height="277" class="aligncenter size-full wp-image-39" /></a></p>
<p><a title="Assista uma demonstração" href="http://www.lcardoso.com/exemplo/accordion/">Demonstração</a><br />
<a title="Download dos arquivos" href="http://www.lcardoso.com/exemplo/accordion/accordion.zip">Download dos arquivos</a></p>
<p>Vamos lá, hora de por a mão na massa, ou melhor, no teclado!!! =D</p>
<p>1º Passo &#8211; Estrutura do HTML</p>
<p>Vamos começar montando a estrutura basica do HTML que vai ficar mais ou menos assim:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;geral&quot;</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;accordion&quot;</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h3</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Seção 1<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h3</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	  	<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Lorem ipsum dolor sit amet, potenti libero id a vivamus fusce purus, suspendisse grjoida, ac litora, at id nec semper a. Class non cras nec, nec aenean phasellus sodales eu, vulputate urna ullamcorper quisque. Bibendum magna vitae, vulputate posuere hendrerit commodo consectetuer ac, mi ducimus pellentesque massa turpis purus faucibus. Amet vehicula enim curabitur, vitae ac aliquam justo cum, class amet sed laoreet amet, nec ac ullamco eget cursus curabitur arcu.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h3</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Seção 2<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h3</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Tincidunt vestibulum lectus maecenas, quis consectetur odit do, mauris ac semper metus wisi sollicitudin ligula, proin illum urna mattis lorem donec, velit sodales. Dis ut porta, nam nulla justo, dictum purus, sed magnis eu felis donec nec netus.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h3</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Seção 3<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h3</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Maecenas feugiat. Pellentesque tortor morbi, tellus cursus auctor tellus velit eleifend id, at arcu platea suspendisse facilisi, luctus sed lacinia sed magnis non. Eget ac arcu sit. Sem diam quis duis nulla aliquam nec. Condimentum feugiat at ut egestas quam dictum, amet metus duis ridiculus, dolor lectus non metus, viverra hymenaeos, sed quis sit ipsum placerat natoque.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Um item listado<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Dois itens listados<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
			<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">li</span>&gt;</span>Tres itens listados<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">li</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">ul</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">h3</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">a</span> <span style="color: #000066;">href</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;#&quot;</span>&gt;</span>Seção 4<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">a</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">h3</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
		<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span>Sed et, ut quisque condimentum. Erat eu, amet rhoncus risus luctus in eros lorem, massa quis enim amet, ante pellentesque at praesent. Ridiculus amet, justo tellus tristique habitasse, penatibus massa malesuada porttitor integer. Sit mollis ante id sed libero in, sit diam, massa sed pellentesque vitae amet felis porttitor, eu nostra. Dui etiam lectus ac ac, imperdiet leo diam nec luctus. Lacus enim vulputate varius.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
	  <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
	<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">div</span>&gt;</span></pre></td></tr></table></div>

<p>2º Passo &#8211; Inserindo jQuery</p>
<p>No topo da página acima da tag </head> insira os seguintes códigos:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="javascript" style="font-family:monospace;">&lt;script type=&quot;text/javascript&quot; src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot; &gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;../../js/jquery.ui.widget.js&quot; &gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;../../js/jquery.ui.accordion.js&quot; &gt;&lt;/script&gt;
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#accordion&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">accordion</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
			collapsible<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span>
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>Este código é responsável por fazer a coisa funcionar, na 1ª linha eu chamo a biblioteca jQuery, perceba que eu estou pegando ela do servidor do Google. Nas 2ª e 3ª linhas eu chamos os arquivos responsáveis pelo efeito, eles estão alocados no servidor do meu site. Da 4ª linha indiante é a função responsável por fazer a coisa funcionar, perceba que eu chamo na função o id &#8220;#accordion&#8221;, que é o id da div onde esta o conteúdo no qual querodar esse efeito.</p>
<p>3º Passo &#8211; Estilo</p>
<p>Vamo dar um pouco de estilo a nossa página com um pouco de CSS, criei um CSS bem simples para que você mesmo possa implementar conforme sua aplicação, segue o códico CSS:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.geral</span> <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span><span style="color: #933;">800px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
p <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#accordion</span> h3 <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#ccc</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span><span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#999</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">cursor</span><span style="color: #00AA00;">:</span><span style="color: #993333;">pointer</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">height</span><span style="color: #00AA00;">:</span><span style="color: #933;">25px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #933;">5px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">10px</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#accordion</span> h3 a <span style="color: #00AA00;">&#123;</span><span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#333</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span><span style="color: #933;">14px</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">text-decoration</span><span style="color: #00AA00;">:</span><span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #3333ff;">:Arial</span><span style="color: #00AA00;">,</span> Helvetica<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span><span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>Código bem simples, onde eu jogo a div com a classe &#8220;.geral&#8221; em 800px e centralizo na página, zero os atributos &#8220;margin&#8221; e &#8220;padding&#8221; dos parágrafos (p), nos títulos (h3) eu coloco uma cor de fundo, bordas e altura de &#8220;25px&#8221;, na verdade tem 30px por que dou 5px de padding superior (padding-top), o link eu mudo a cor para branco, familia de fonte e retiro o sublinhado com o &#8220;text-decoration:none&#8221;.</p>
<p>É isso, já esta pronto, qualquer dúvida só deixar um comentário aqui em baixo, ok<br />
Até mais.</p>
<!-- boo-widget start -->
          <script type="text/javascript">
            bb_keywords = "jquery, html, accordion";
            bb_bid  = "40565";
            bb_lang = "pt-BR";
            bb_name = "custom";bb_limit = "7";bb_format = "bbc";
          </script>
          <script type="text/javascript" src="http://widgets.boo-box.com/javascripts/embed.js"></script>
          <!-- boo-widget end -->]]></content:encoded>
			<wfw:commentRss>http://www.lcardoso.com/2010/04/efeito-sanfona-accordion/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

