<?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>KADUNEW.COM/BLOG &#187; jQuery</title>
	<atom:link href="http://www.kadunew.com/blog/category/jquery/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kadunew.com/blog</link>
	<description>Tutoriais, Dicas e Artigos sobre Web Design, Web Standards, CSS, HTML, SEO e Programação web.</description>
	<lastBuildDate>Wed, 01 Feb 2012 15:18:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Paginação em listas HTML com jQuery Quick Pagination</title>
		<link>http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination</link>
		<comments>http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination#comments</comments>
		<pubDate>Mon, 16 Jan 2012 13:55:17 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=2343</guid>
		<description><![CDATA[
Com o plugin Quick Pagination você é capaz de criar paginações rapidamente em suas listas. Ótimo para converter listas extensas em listas menores.  O plugin ainda permite ajustar alguns dos seus parâmetros adicionais. Você pode especificar a navegação na parte superior, inferior ou ambos, pode também especificar o número de itens a serem exibidos.

Lembrando [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2012/01/paginacao-com-jquery.jpg" alt="Paginação com jQuery quick pagination" title="Paginação com jQuery quick pagination" width="540" height="200" class="aligncenter size-full wp-image-2355" /></p>
<p>Com o <strong>plugin Quick Pagination</strong> você é capaz de criar paginações rapidamente em suas listas. Ótimo para converter listas extensas em listas menores.  O plugin ainda permite ajustar alguns dos seus parâmetros adicionais. Você pode especificar a navegação na parte superior, inferior ou ambos, pode também especificar o número de itens a serem exibidos.<br />
<span id="more-2343"></span><br />
Lembrando que para usar esse plugin você deve fazer o download da <a href="http://jquery.com/">biblioteca jquery</a>, ou carregar o arquivo a partir do <a href="http://code.google.com/intl/pt-BR/apis/libraries/devguide.html#jquery">site do Google</a>.</p>
<div class="obs">
<ul>
<li><a href="http://www.kadunew.com/blog/exemplos/jquery/pagination.zip">Faça o download dos arquivos utilizados no artigo</a></li>
<li><a href="http://www.kadunew.com/blog/exemplos/jquery" target="_blank">Página de demonstração</a></li>
<li><a href="http://www.kadunew.com/blog/exemplos/jquery/js/jquery.quick.pagination.min.js" target="_blank">Código do Plugin</a></li>
</ul>
</div>
<h2>Como usar jQuery Quick Pagination</h2>
<h3>Exemplo de marcação HTML</h3>
<pre class="syntax-highlight:html">
&lt;ul class=&quot;pagination1&quot;&gt;
	&lt;li&gt;1 - Item 1 de 25&lt;/li&gt;
    &lt;li&gt;2 - Item 2 de 25&lt;/li&gt;
    &lt;li&gt;3 - Item 3 de 25&lt;/li&gt;
    &lt;li&gt;4 - Item 4 de 25&lt;/li&gt;
    &lt;li&gt;5 - Item 5 de 25&lt;/li&gt;
    &lt;li&gt;6 - Item 6 de 25&lt;/li&gt;
....
</pre>
<h3>Criando três exemplo de paginação</h3>
<pre class="syntax-highlight:javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function() {
	$(&quot;ul.pagination1&quot;).quickPagination();
	$(&quot;ul.pagination2&quot;).quickPagination({pagerLocation:&quot;both&quot;});
	$(&quot;ul.pagination3&quot;).quickPagination({pagerLocation:&quot;both&quot;,pageSize:&quot;3&quot;});
});
&lt;/script&gt;
</pre>
<p><strong>Primeiro exemplo</strong><br />
Opção padrão mostrando  10 itens da lista e navegação na parte inferior.</p>
<div class="obs">
$(&#8221;ul.pagination1&#8243;).quickPagination();
</div>
<p><strong>Segundo exemplo</strong><br />
Mostrando 10 itens da lista e navegação na parte superior e inferior.</p>
<div class="obs">
$(&#8221;ul.pagination2&#8243;).quickPagination({pagerLocation:&#8221;both&#8221;});
</div>
<p><strong>Terceiro Exemplo</strong><br />
Especificados 3 itens na lista e navegação na parte superior e inferior.</p>
<div class="obs">
$(&#8221;ul.pagination3&#8243;).quickPagination({pagerLocation:&#8221;both&#8221;,pageSize:&#8221;3&#8243;});
</div>
<p><strong>Referências:</strong></p>
<ul>
<li><a href="http://www.jquery4u.com/tutorials/jquery-quick-pagination-list-items/">http://www.jquery4u.com/tutorials/jquery-quick-pagination-list-items/</a></li>
<li><a href="http://archive.plugins.jquery.com/project/quick_paginate">http://archive.plugins.jquery.com/project/quick_paginate</a></li>
</ul>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a> ou assine nosso <a href="http://www.kadunew.com/blog/feed">Feed</a> e fique por dentro de todas atualizações aqui do blog.</p>
<p>Forte abraço e até a próxima!<br />
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens" title="20 tutoriais jQuery para galeria de imagens">20 tutoriais jQuery para galeria de imagens</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input" title="Criando máscara de entrada em formulários com Masked Input e jQuery">Criando máscara de entrada em formulários com Masked Input e jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox" title="FireQuery &#8211; extensão jQuery para Firefox">FireQuery &#8211; extensão jQuery para Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos com jQuery">Efeitos com jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse" title="Destacando linhas de tabelas ao passar o mouse">Destacando linhas de tabelas ao passar o mouse</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion" title="Efeito sanfona com jQuery e Accordion">Efeito sanfona com jQuery e Accordion</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/tabela-efeito-zebra" title="Tabela &#8211; efeito zebra">Tabela &#8211; efeito zebra</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/o-que-e-jquery" title="O que é Jquery?">O que é Jquery?</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=2343&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>20 tutoriais jQuery para galeria de imagens</title>
		<link>http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens</link>
		<comments>http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens#comments</comments>
		<pubDate>Thu, 03 Feb 2011 12:16:27 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1957</guid>
		<description><![CDATA[Todo desenvolvedor web sabe que conseguimos ótimos efeitos com jQuery. Usando jQuery você pode criar efeitos dinâmicos e interativos para envolver os seus leitores. Uma maneira de mostrar seu conteúdo de uma forma interativa é usar Slideshows desenvolvidos com JavaScript. Esse tipo de apresentação tem se tornado cada vez mais popular em páginas da web.

Galeria [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1958" class="wp-caption alignleft" style="width: 554px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2011/02/slideshow-usando-jquery.png" alt="Slideshow usando jQuery" title="Slideshow usando jQuery" width="544" height="194" class="size-full wp-image-1958" /><p class="wp-caption-text">20 Tutoriais de Slideshow usando jQuery</p></div>
<p>Todo desenvolvedor web sabe que conseguimos ótimos <a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos jquery">efeitos com jQuery</a>. Usando jQuery você pode criar efeitos dinâmicos e interativos para envolver os seus leitores. Uma maneira de mostrar seu conteúdo de uma forma interativa é usar <strong>Slideshows desenvolvidos com JavaScript</strong>. Esse tipo de apresentação tem se tornado cada vez mais popular em páginas da web.<br />
<span id="more-1957"></span><br />
<strong>Galeria de imagens com Slideshow</strong> dão uma boa <a href="http://webinsider.uol.com.br/2009/09/01/a-experiencia-do-usuario-alem-da-usabilidade/" title="Artigo sobre experiência do usuário e usabilidade">experiência ao usuário</a> do seu site, a técnica torna a visualização de imagens muito mais agradável e intuitiva. Dessa forma você pode mostrar uma grande quantidade de informação em um espaço bem menor na página.</p>
<p>O site <strong>queness</strong> fez uma lista de 20 tutoriais para você montar sua galeria de fotos utilizando slideshows. Todos os tutoriais de o link de demonstração do efeito. Veja um <a href="http://demo.tutorialzine.com/2010/03/mosaic-slideshow-jquery-css/demo.html" title="exemplo de slideshow">exemplo de Slideshow com jquery</a>.</p>
<p>Link para os <a href="http://www.queness.com/community-news/6345/top-20-jquery-slideshow-and-image-gallery-tutorials">20 tutoriais sobre Slideshow para galeria de imagens com jQuery</a>.</p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a><br />
Forte abraço!</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination" title="Paginação em listas HTML com jQuery Quick Pagination">Paginação em listas HTML com jQuery Quick Pagination</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input" title="Criando máscara de entrada em formulários com Masked Input e jQuery">Criando máscara de entrada em formulários com Masked Input e jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox" title="FireQuery &#8211; extensão jQuery para Firefox">FireQuery &#8211; extensão jQuery para Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos com jQuery">Efeitos com jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse" title="Destacando linhas de tabelas ao passar o mouse">Destacando linhas de tabelas ao passar o mouse</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion" title="Efeito sanfona com jQuery e Accordion">Efeito sanfona com jQuery e Accordion</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/tabela-efeito-zebra" title="Tabela &#8211; efeito zebra">Tabela &#8211; efeito zebra</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/o-que-e-jquery" title="O que é Jquery?">O que é Jquery?</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1957&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Criando máscara de entrada em formulários com Masked Input e jQuery</title>
		<link>http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input</link>
		<comments>http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input#comments</comments>
		<pubDate>Mon, 30 Aug 2010 11:30:29 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1355</guid>
		<description><![CDATA[Este plugin que funciona em conjunto com a biblioteca jQuery permite a aplicação de uma máscara de entrada para campos de formulário do tipo input, esta técnica fornece uma solução elegante para introduzir dados em campos de texto, como data, CPF, número de telefone, etc.
A máscara torna a entrada de dados mais fácil e ainda [...]]]></description>
			<content:encoded><![CDATA[<p>Este plugin que funciona em conjunto com a <a href="http://www.kadunew.com/blog/category/jquery">biblioteca jQuery</a> permite a aplicação de uma <strong>máscara de entrada para campos de formulário</strong> do tipo input, esta técnica fornece uma solução elegante para introduzir dados em campos de texto, como data, CPF, número de telefone, etc.</p>
<p>A máscara torna a entrada de dados mais fácil e ainda serve para controlar os valores que os usuários podem inserir em um campo de texto, evitando que o usuário digite texto onde o correto seria número.<br />
<span id="more-1355"></span></p>
<p>Primeiro você deve incluir a chamada para a biblioteca jQuery.</p>
<pre class="syntax-highlight:javascript">
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<p>Depois inclua a chamada do <strong>plugin Masked Input</strong>. Perceba que o nome <em>jquery.maskedinput</em> é o nome do arquivo do plugin e <em>js</em> a extensão que indica ser um arquivo JavaScript.</p>
<pre class="syntax-highlight:javascript">
&lt;script src=&quot;jquery.maskedinput.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre>
<h2>Caracteres chaves para criar as máscaras</h2>
<div class="obs">
a &#8211; Representa um carácter alfa (AZ , az)<br />
9 &#8211; Representa um carácter numérico (0-9)<br />
* &#8211; Representa um carácter alfanumérico (AZ , az ,0 -9)
</div>
<h2>Evitando conflito com outras biliotecas</h2>
<p>Uma das razões que tornam a biblioteca jQuery uma das mais populares é a capacidade de adição de plugins. O problema é que todos eles usam <code>$</code> como nome principal para chamar suas funcionalidades podendo, ocasionar algum tipo de conflito.</p>
<p>Para resolver esses problema utilizamos a função <code>jQuery.noConflict()</code>.</p>
<h2>Usando o plugin Masked Input</h2>
<p>Depois de tudo pronto chamamos a função de máscara para os itens que você deseja. No exemplo utilizamos <strong>#data</strong>, <strong>#telefone</strong>, <strong>#cpf</strong>, <strong>#cep</strong>, <strong>#cnpj</strong> e <strong>#placa</strong> que são respectivamente os id&#8217;s dos campos a serem mascarados</p>
<pre class="syntax-highlight:javascript">
&lt;script type=&quot;text/javascript&quot;&gt;
jQuery.noConflict();
jQuery(function($){
   $(&quot;#data&quot;).mask(&quot;99/99/9999&quot;);
   $(&quot;#telefone&quot;).mask(&quot;(099) 9999-9999&quot;);
   $(&quot;#cpf&quot;).mask(&quot;999.999.999-99&quot;);
   $(&quot;#cep&quot;).mask(&quot;99999-999&quot;);
   $(&quot;#cnpj&quot;).mask(&quot;99.999.999/9999-99&quot;);
   $(&quot;#placa&quot;).mask(&quot;aaa - 9999&quot;);
});
&lt;/script&gt;
</pre>
<p>Se você não estiver satisfeito com o caractere underscore (&#8217;_') como um espaço reservado, você pode passar um argumento opcional para o método  <code>maskedinput</code>.</p>
<pre class="syntax-highlight:javascript">
jQuery(function($){
   $(&quot;#product&quot;).mask(&quot;99/99/9999&quot;,{placeholder:&quot; &quot;});
});
</pre>
<p>Veja nessa <a href="http://www.kadunew.com/blog/exemplo-mascara-masked-input.html">página de demonstração</a> o plugin funcionando.</p>
<p>Abaixo um vídeo do plugin Masked Input</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/BMaTiGKykl8?fs=1&amp;hl=pt_BR"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/BMaTiGKykl8?fs=1&amp;hl=pt_BR" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="510" height="300"></embed></object></p>
<div class="obs">
Para <a href="http://digitalbush.com/projects/masked-input-plugin/" rel="nofollow">baixar o plugin Masked Input</a> e saber mais sobre o plugin acesse a página do plugin.
</div>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination" title="Paginação em listas HTML com jQuery Quick Pagination">Paginação em listas HTML com jQuery Quick Pagination</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens" title="20 tutoriais jQuery para galeria de imagens">20 tutoriais jQuery para galeria de imagens</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox" title="FireQuery &#8211; extensão jQuery para Firefox">FireQuery &#8211; extensão jQuery para Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos com jQuery">Efeitos com jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse" title="Destacando linhas de tabelas ao passar o mouse">Destacando linhas de tabelas ao passar o mouse</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion" title="Efeito sanfona com jQuery e Accordion">Efeito sanfona com jQuery e Accordion</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/tabela-efeito-zebra" title="Tabela &#8211; efeito zebra">Tabela &#8211; efeito zebra</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/o-que-e-jquery" title="O que é Jquery?">O que é Jquery?</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1355&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>FireQuery &#8211; extensão jQuery para Firefox</title>
		<link>http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox</link>
		<comments>http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox#comments</comments>
		<pubDate>Tue, 24 Aug 2010 12:30:44 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=1342</guid>
		<description><![CDATA[Se você é um desenvolvedor Web com toda certeza conhece a ferramenta Firebug utilizada para inspecionar códigos HTML, CSS e JavaScript. Para deixar esta ferramenta ainda mais completa pode-se usar a extensão FireQuery para Firefox. Esta extensão  adiciona funcionalidades ao Firebug para auxiliar o desenvolvimento com a biblioteca jQuery.

Abaixo um vídeo da ferramenta em [...]]]></description>
			<content:encoded><![CDATA[<p>Se você é um desenvolvedor Web com toda certeza conhece a <strong>ferramenta Firebug</strong> utilizada para inspecionar códigos HTML, CSS e JavaScript. Para deixar esta ferramenta ainda mais completa pode-se usar a extensão <strong>FireQuery para Firefox</strong>. Esta extensão  adiciona funcionalidades ao Firebug para auxiliar o desenvolvimento com a <a href="http://www.kadunew.com/blog/category/jquery">biblioteca jQuery</a>.<br />
<span id="more-1342"></span></p>
<p>Abaixo um vídeo da ferramenta em ação.</p>
<p><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' width='460' height='300'><param name='movie' value='http://screenr.com/Content/assets/screenr_1116090935.swf' /><param name='flashvars' value='i=46448' /><param name='allowFullScreen' value='true' /><embed src='http://screenr.com/Content/assets/screenr_1116090935.swf' flashvars='i=46448' allowFullScreen='true' width='460' height='300' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed></object></p>
<div class="obs">Baixar extensão <a href="https://addons.mozilla.org/en-US/firefox/addon/12632/" rel="nofollow">FireQuery</a> para Firefox.</div>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination" title="Paginação em listas HTML com jQuery Quick Pagination">Paginação em listas HTML com jQuery Quick Pagination</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens" title="20 tutoriais jQuery para galeria de imagens">20 tutoriais jQuery para galeria de imagens</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input" title="Criando máscara de entrada em formulários com Masked Input e jQuery">Criando máscara de entrada em formulários com Masked Input e jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/browsers/turbine-o-firefox" title="Turbine o Firefox">Turbine o Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos com jQuery">Efeitos com jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/browsers/dicas-para-o-firefox" title="Dicas para o firefox">Dicas para o firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse" title="Destacando linhas de tabelas ao passar o mouse">Destacando linhas de tabelas ao passar o mouse</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion" title="Efeito sanfona com jQuery e Accordion">Efeito sanfona com jQuery e Accordion</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/tabela-efeito-zebra" title="Tabela &#8211; efeito zebra">Tabela &#8211; efeito zebra</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=1342&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Efeitos com jQuery</title>
		<link>http://www.kadunew.com/blog/jquery/efeitos-com-jquery</link>
		<comments>http://www.kadunew.com/blog/jquery/efeitos-com-jquery#comments</comments>
		<pubDate>Sat, 11 Apr 2009 03:45:10 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=287</guid>
		<description><![CDATA[
Quem já sabe o que é jQuery, sabe que essa bibioteca JavaScript nos permite a realização de efeitos complexos de uma forma rápida, fácil e o melhor, com pouco código.
Nesse artigo vou mostrar como fazer efeitos de opacidade, revelar e ocultar elementos com o uso da fantástica biblioteca jQuery.
Para disparar a ação utilizamos um botão.
Confira [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.kadunew.com/blog/wp-content/uploads/2009/04/jquery.jpg" alt="efeitos jQuery" title="efeitos jQuery" width="261" height="101" class="aligncenter size-full wp-image-1056" style="float:left;"/><br />
Quem já sabe <a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery">o que é jQuery</a>, sabe que essa <strong>bibioteca JavaScript</strong> nos permite a realização de efeitos complexos de uma forma rápida, fácil e o melhor, com pouco código.</p>
<p>Nesse artigo vou mostrar como fazer efeitos de opacidade, revelar e ocultar elementos com o uso da fantástica <a href="http://jquery.com" rel="nofollow">biblioteca jQuery</a>.</p>
<p>Para disparar a ação utilizamos um botão.</p>
<p>Confira todos os efeitos na página de <a href="http://www.kadunew.com/blog/exemplo_efeitos_jquery.html">exemplos de efeitos jQuery</a>.</p>
<h3>Efeitos básicos:</h3>
<h4>show</h4>
<p>Exibe o elemento alvo do seletor jQuery que tenha sido escondido.</p>
<pre class="syntax-highlight:js">
    $(&quot;button&quot;).click(function () {
      $(&quot;p&quot;).show(&quot;slow&quot;);
    });
</pre>
<p><span id="more-287"></span><br />
Como parâmetro podemos passar <code>slow</code>, <code>normal</code> e <code>fast</code> para velocidade lenta, normal e rápida respectivamente. Podemos digitar um número em milissegundos</p>
<h4>hide</h4>
<p>Oculta o elemento alvo do seletor jQuery.</p>
<pre class="syntax-highlight:js">
    $(&quot;button&quot;).click(function () {
      $(&quot;p&quot;).hide(&quot;fast&quot;);
    });
</pre>
<h3>Efeitos deslizantes:</h3>
<h4>slideDown</h4>
<p>Revela o conteúdo suavemente de cima para baixo</p>
<pre class="syntax-highlight:js">
    $(&quot;button&quot;).click(function () {
      $(&quot;p&quot;).slideDown(1000);
    });
</pre>
<h4>slideUp</h4>
<p>Oculta o conteúdo suavemente  de baixo para cima</p>
<pre class="syntax-highlight:js">
    $(&quot;button&quot;).click(function () {
      $(&quot;p&quot;).slideUp(&quot;fast&quot;);
    });
</pre>
<p> </p>
<h3>Efeitos de opacidade:</h3>
<h4>fadeIn</h4>
<p>Revela o elemento oculto iniciando em 0% (oculto) até 100% (visível)</p>
<pre class="syntax-highlight:js">
    $(&quot;button&quot;).click(function () {
      $(&quot;p&quot;).fadeIn(&quot;fast&quot;);
    });
</pre>
<h4>fadeOut</h4>
<p>Oculta o elemento iniciando em 100% (visível) até 0% (oculto)</p>
<pre class="syntax-highlight:js">
    $(&quot;button&quot;).click(function () {
      $(&quot;p&quot;).fadeOut(&quot;fast&quot;);
    });
</pre>
<p>Confira todos os efeitos na página de <a href="http://www.kadunew.com/blog/exemplo_efeitos_jquery.html">exemplos de efeitos jQuery</a>.</p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a><br />
Forte abraço!</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination" title="Paginação em listas HTML com jQuery Quick Pagination">Paginação em listas HTML com jQuery Quick Pagination</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens" title="20 tutoriais jQuery para galeria de imagens">20 tutoriais jQuery para galeria de imagens</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input" title="Criando máscara de entrada em formulários com Masked Input e jQuery">Criando máscara de entrada em formulários com Masked Input e jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox" title="FireQuery &#8211; extensão jQuery para Firefox">FireQuery &#8211; extensão jQuery para Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse" title="Destacando linhas de tabelas ao passar o mouse">Destacando linhas de tabelas ao passar o mouse</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion" title="Efeito sanfona com jQuery e Accordion">Efeito sanfona com jQuery e Accordion</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/tabela-efeito-zebra" title="Tabela &#8211; efeito zebra">Tabela &#8211; efeito zebra</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/o-que-e-jquery" title="O que é Jquery?">O que é Jquery?</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=287&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/efeitos-com-jquery/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Destacando linhas de tabelas ao passar o mouse</title>
		<link>http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse</link>
		<comments>http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse#comments</comments>
		<pubDate>Thu, 22 Jan 2009 02:39:24 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=184</guid>
		<description><![CDATA[O efeito de destacar linhas de uma tabela consiste em alterar a formatação da linha que recebe o foco. Destacando ela das demais. Dessa forma o visitante do site consegue se localizar mais fácil na tabela, sem ter que passar o dedo na tela para ler as informações de uma linha da tabela.
Nesse primeiro exemplo [...]]]></description>
			<content:encoded><![CDATA[<p>O efeito de destacar linhas de uma tabela consiste em alterar a formatação da linha que recebe o foco. Destacando ela das demais. Dessa forma o visitante do site consegue se localizar mais fácil na tabela, sem ter que passar o dedo na tela para ler as informações de uma linha da tabela.<br />
Nesse primeiro exemplo vamos criar um script que destaque a linha que recebe o foco do mouse.<br />
Para criar esse efeito vamos utilizar o método hover (sobre, fora). Esse método executa duas funções, a primeira quando o mouse passa sobre o seletor e a outra quando o mouse sai de cima do seletor.<br />
<span id="more-184"></span><br />
Utilizando CSS vamos criar uma classe chamada destaque. Vamos inserir essa classe através de script jQuery. A classe vai funcionar da seguinte forma: quando o usuário põe o mouse sobre a linha a classe é chamada, quando o usuário retira o mouse da linha a classe é removida.<br />
<strong>CSS</strong><br />
.destaque{background:#FFFF99;color:#FF0000;}</p>
<p><strong>HTML</strong></p>
<pre class="syntax-highlight:html">
&lt;table id=&quot;curso&quot;&gt;
&lt;caption&gt;Tabela de cursos de graduação&lt;/caption&gt;
&lt;thead&gt;
	&lt;tr&gt;
    	&lt;th scope=&quot;col&quot;&gt;CURSO&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;PERÍODO&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;CIDADE&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;VAGAS&lt;/th&gt;
    &lt;/tr&gt;
&lt;/thead&gt;
&lt;tfoot&gt;
	&lt;tr&gt;
    	&lt;td colspan=&quot;6&quot;&gt;Estes cursos exigem do aluno prova de habilidades.&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tfoot&gt;
&lt;tbody&gt;
	&lt;tr&gt;
    	&lt;td&gt;Arquitetura e Urbanismo&lt;/td&gt;
        &lt;td&gt;diurno&lt;/td&gt;
        &lt;td&gt;São Paulo&lt;/td&gt;
        &lt;td&gt;50&lt;/td&gt;
    &lt;/tr&gt;
	&lt;tr&gt;
    	&lt;td&gt;Biblioteconomia&lt;/td&gt;
        &lt;td&gt;Noturno&lt;/td&gt;
        &lt;td&gt;Porto Alegre&lt;/td&gt;
        &lt;td&gt;30&lt;/td&gt;
    &lt;/tr&gt;
... resto da marcação...
&lt;/tbody&gt;
&lt;/table&gt;
</pre>
<p><strong>Script jQuery para o efeito</strong></p>
<pre class="syntax-highlight:js">
$(function(){
$(&#039;table#curso tbody tr&#039;).hover(
	function(){
		$(this).addClass(&#039;destaque&#039;);
	},
	function(){
		$(this).removeClass(&#039;destaque&#039;);
	}
	);
});
</pre>
<ul>
<li>Na linha 2 estamos colocando o efeito hover no elemento selecionado, no caso a linha &lt;/tr&gt;.</li>
<li>Na linha 3 até 5: o que vai aconseter quando o ouse passar sobre a linha, no nosso caso adicionar a classe destaque.</li>
<li>Na linha5: A virgula depois das chaves indica que terminou a primeira parte do método (lembra? O método hover tem duas funções sobre e fora).</li>
<li>Na linha 6 até 9: o que deve acontecer quando o mouse sar de cima da linha, no caso, remover a classe destaque. Na linha 9 temos o fim do método hover.</li>
</ul>
<p><a href="http://www.kadunew.com/blog/exemplo_tabela_hover.html">Veja o efeito final</a>.</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination" title="Paginação em listas HTML com jQuery Quick Pagination">Paginação em listas HTML com jQuery Quick Pagination</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens" title="20 tutoriais jQuery para galeria de imagens">20 tutoriais jQuery para galeria de imagens</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input" title="Criando máscara de entrada em formulários com Masked Input e jQuery">Criando máscara de entrada em formulários com Masked Input e jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox" title="FireQuery &#8211; extensão jQuery para Firefox">FireQuery &#8211; extensão jQuery para Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos com jQuery">Efeitos com jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion" title="Efeito sanfona com jQuery e Accordion">Efeito sanfona com jQuery e Accordion</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/tabela-efeito-zebra" title="Tabela &#8211; efeito zebra">Tabela &#8211; efeito zebra</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/o-que-e-jquery" title="O que é Jquery?">O que é Jquery?</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=184&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Efeito sanfona com jQuery e Accordion</title>
		<link>http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion</link>
		<comments>http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion#comments</comments>
		<pubDate>Fri, 09 Jan 2009 20:15:17 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=163</guid>
		<description><![CDATA[O efeito sanfona é muito utilizado para estruturar conteúdos em vários tópicos. O usuário visualiza apenas o tópico que foi clicado.
Na realização desse efeito vamos utilizar a biblioteca jQuery e um plugin chamado de accordion.
Como instalar o plugin Accordion
Primeiro devemos baixar o plugin no link http://bassistance.de/jquery-plugins/jquery-plugin-accordion/

Veja os efeitos prontos&#8230;
Exemplo 1
Exemplo 2
Ao descompactar o arquivo baixado [...]]]></description>
			<content:encoded><![CDATA[<p>O efeito sanfona é muito utilizado para estruturar conteúdos em vários tópicos. O usuário visualiza apenas o tópico que foi clicado.<br />
Na realização desse efeito vamos utilizar a biblioteca jQuery e um plugin chamado de accordion.</p>
<h3>Como instalar o plugin Accordion</h3>
<p>Primeiro devemos baixar o plugin no link <a href="http://bassistance.de/jquery-plugins/jquery-plugin-accordion/" rel="nofollow">http://bassistance.de/jquery-plugins/jquery-plugin-accordion/</a><br />
<span id="more-163"></span><br />
<strong>Veja os efeitos prontos&#8230;</strong></p>
<p><a href="http://www.kadunew.com/blog/exemplo_efeito_sanfona1.html">Exemplo 1</a><br />
<a href="http://www.kadunew.com/blog/exemplo_efeito_sanfona2.html">Exemplo 2</a></p>
<p>Ao descompactar o arquivo baixado você verá uma pasta denominada jquery-accordion. O Arquivo que vamos utilizar está lá dentro com o nome de jquery.accordion.<br />
Agora vamos chamar o arquivo da biblioteca jQuery e o plugin.</p>
<div class="obs">Se ainda não tem o arquivo da biblioteca jQuery baixe no seguinte endereço <a href="http://jquery.com/" rel="nofollow">http://jquery.com/</a></div>
<p><strong>Marcação HTML</strong></p>
<pre class="syntax-highlight:js">&lt;script type=&quot;text/javascript&quot; src=&quot;jquery-1.2.6.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery-accordion/jquery.accordion.js&quot;&gt;&lt;/script&gt;

&lt;strong&gt;Veja a marcação HTML&lt;/strong&gt;

[source language=&quot;html&quot;]&lt;div id=&quot;geral&quot;&gt;
&lt;h1&gt;Efeito sanfona com Accordion&lt;/h1&gt;
&lt;div id=&quot;efeito&quot;&gt;
&lt;a href=&quot;#&quot;&gt; Fundamentos sobre CSS&lt;/a&gt;
	&lt;div&gt;
    &lt;p&gt;ponha aqui o conteúdo...&lt;/p&gt;
    &lt;/div&gt;

    &lt;a href=&quot;#&quot;&gt; Fundamentos sobre (X)HTML&lt;/a&gt;
	&lt;div&gt;
    &lt;p&gt;ponha aqui o conteúdo...&lt;/p&gt;
    &lt;/div&gt;

    &lt;a href=&quot;#&quot;&gt; Fundamentos sobre jQuery&lt;/a&gt;
	&lt;div&gt;
    &lt;p&gt;ponha aqui o conteúdo...&lt;/p&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre>
<p><strong>Estilização CSS</strong></p>
<pre class="syntax-highlight:css">&lt;style type=&quot;text/css&quot;&gt;
*{margin:0;padding:0;}
#geral	{
		background:#CCCCCC;
		width:500px;
		margin:0 auto;
		padding:10px;
		border:dotted 1px;
		}
#efeito a	{
			border-bottom:groove 1px #000;
			display:block;
			font-weight:bold;
			color:#fff;
			background:#999;
			padding:5px 10px;
			text-decoration:none;
			}
#efeito a:hover{background:#666;}
#efeito a.selected{background:#666;}
div p {padding:7px 0;}
&lt;/style&gt;
</pre>
<p><strong>E o nosso script para criar o efeito sanfona</strong></p>
<pre class="syntax-highlight:js">&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
	$(&#039;#efeito&#039;).accordion({
	autoheight:false
	});
});
&lt;/script&gt;
</pre>
<p>Na quarta linha podemos utilizar a propriedade <em>false</em> e <em>true</em> para o parâmetro <em>autoheight</em><br />
true: altura da div é fixa<br />
false: ajusta conforme a quantidade de conteúdo.</p>
<h3>Veja aqui o efeito final</h3>
<p><a href="http://www.kadunew.com/blog/exemplo_efeito_sanfona1.html">Com autoheight igual a false</a><br />
<a href="http://www.kadunew.com/blog/exemplo_efeito_sanfona2.html">Com autoheight igual a true</a></p>
<p>Me siga no Twitter: <a href="http://twitter.com/kadunew" rel="nofollow">@kadunew</a><br />
Forte abraço!</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination" title="Paginação em listas HTML com jQuery Quick Pagination">Paginação em listas HTML com jQuery Quick Pagination</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens" title="20 tutoriais jQuery para galeria de imagens">20 tutoriais jQuery para galeria de imagens</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input" title="Criando máscara de entrada em formulários com Masked Input e jQuery">Criando máscara de entrada em formulários com Masked Input e jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox" title="FireQuery &#8211; extensão jQuery para Firefox">FireQuery &#8211; extensão jQuery para Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos com jQuery">Efeitos com jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse" title="Destacando linhas de tabelas ao passar o mouse">Destacando linhas de tabelas ao passar o mouse</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/tabela-efeito-zebra" title="Tabela &#8211; efeito zebra">Tabela &#8211; efeito zebra</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/o-que-e-jquery" title="O que é Jquery?">O que é Jquery?</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=163&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Tabela &#8211; efeito zebra</title>
		<link>http://www.kadunew.com/blog/jquery/tabela-efeito-zebra</link>
		<comments>http://www.kadunew.com/blog/jquery/tabela-efeito-zebra#comments</comments>
		<pubDate>Sat, 03 Jan 2009 20:48:50 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=143</guid>
		<description><![CDATA[Chamamos de efeito zebra o ato de alternarmos as cores de plano de fundo das linhas de uma tabela. A estilização consiste em estilizar as linhas pares de uma cor e as impares de outra cor. A principal vantagem além de alterar o visual da tabela, é facilitar a compreensão e a leitura da mesma.
Conseguimos [...]]]></description>
			<content:encoded><![CDATA[<p>Chamamos de efeito zebra o ato de alternarmos as cores de plano de fundo das linhas de uma tabela. A estilização consiste em estilizar as linhas pares de uma cor e as impares de outra cor. A principal vantagem além de alterar o visual da tabela, é facilitar a compreensão e a leitura da mesma.<br />
Conseguimos esse efeito facilmente com as folhas de estilos em cascata (CSS). Para isso basta atribuir uma classe nas linhas pares (ou impares) e estilizar a classe conforme sua necessidade. Uma grande desvantagem é fazer isso em tabelas grandes.<br />
<span id="more-143"></span><br />
Outra forma de se fazer isso é com uma linguagem de programação: PHP, ASP etc.<br />
Nesse post vou demonstrar o efeito utilizando a biblioteca jQuery.<br />
Abaixo temos a marcação e estilização para construção de nossa tabela. Como o objetivo dessa categoria do site é a biblioteca jQuery, não farei explicações sobre tal marcação e estilização.<br />
<strong>HTML</strong></p>
<pre class="syntax-highlight:html">
&lt;table id=&quot;curso&quot;&gt;
&lt;caption&gt;Tabela de cursos de graduação&lt;/caption&gt;
&lt;thead&gt;
	&lt;tr&gt;
    	&lt;th scope=&quot;col&quot;&gt;CURSO&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;PERÍODO&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;CIDADE&lt;/th&gt;
        &lt;th scope=&quot;col&quot;&gt;VAGAS&lt;/th&gt;
    &lt;/tr&gt;
&lt;/thead&gt;
&lt;tfoot&gt;
	&lt;tr&gt;
    	&lt;td colspan=&quot;6&quot;&gt;Estes cursos exige do aluno prova de habilidades.&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tfoot&gt;
&lt;tbody&gt;
	&lt;tr&gt;
    	&lt;td&gt;Arquitetura e Urbanismo&lt;/td&gt;
        &lt;td&gt;diurno&lt;/td&gt;
        &lt;td&gt;São Paulo&lt;/td&gt;
        &lt;td&gt;50&lt;/td&gt;
    &lt;/tr&gt;
	&lt;tr&gt;
    	&lt;td&gt;Biblioteconomia&lt;/td&gt;
        &lt;td&gt;Noturno&lt;/td&gt;
        &lt;td&gt;Porto Alegre&lt;/td&gt;
        &lt;td&gt;30&lt;/td&gt;
    &lt;/tr&gt;
	&lt;tr&gt;
    	&lt;td&gt;Comunicação Social	&lt;/td&gt;
        &lt;td&gt;diurno&lt;/td&gt;
        &lt;td&gt;Bauru&lt;/td&gt;
        &lt;td&gt;25&lt;/td&gt;
    &lt;/tr&gt;
	&lt;tr&gt;
    	&lt;td&gt;Pedagogia&lt;/td&gt;
        &lt;td&gt;diurno&lt;/td&gt;
        &lt;td&gt;São Paulo&lt;/td&gt;
        &lt;td&gt;50&lt;/td&gt;
    &lt;/tr&gt;
	&lt;tr&gt;
    	&lt;td&gt;Serviço Social&lt;/td&gt;
        &lt;td&gt;noturno&lt;/td&gt;
        &lt;td&gt;Rio de Janeiro&lt;/td&gt;
        &lt;td&gt;20&lt;/td&gt;
    &lt;/tr&gt;
	&lt;tr&gt;
    	&lt;td&gt;Turismo&lt;/td&gt;
        &lt;td&gt;noturno&lt;/td&gt;
        &lt;td&gt;Salvador&lt;/td&gt;
        &lt;td&gt;20&lt;/td&gt;
    &lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
</pre>
<p><strong>CSS</strong></p>
<pre class="syntax-highlight:css">
&lt;style type=&quot;text/css&quot;&gt;
table	{
		border-collapse:collapse;
		border:solid 2px #999999;
		width:600px;
		margin: 0 auto;
		}
thead tr th	{
			text-align:center;
			border-bottom:solid 2px #000000;
			border-left:solid 2px #000000;
			}

tr td, tr th	{
				border:dotted 1px #999999;
				}

tfoot tr td	{
			text-align:center;
			border-top:solid 2px #000000;
			}
.cor{background:red;}
.cor_{background:gold;}

&lt;/style&gt;
</pre>
<p><strong>Tabela com marcação e estilização</strong><br />
<img src="http://www.kadunew.com/blog/wp-content/uploads/2009/01/tab_zebra1.gif" alt="tabela efeito zebra 1" title="tabela efeito zebra 1" width="400" height="150" class="aligncenter size-full wp-image-144" /></p>
<p>Para criar o efeito de zebra vamos utilizar os chamados <em>pseudosseletores :even e <img src='http://www.kadunew.com/blog/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> dd que se destinam a selecionar ocorrências pares e ímpares respectivamente de qualquer conjunto de elementos declarados.</p>
<div class="obs">OBS: A contagem desses pseudosseletores começa em 0.</div>
<p>Para nosso alvo ser mais preciso, usamos o atributo id para dar uma identificação a nossa tabela (id=”curso”).<br />
Vamos iniciar trocando a cor das linhas pares (pseudosseletore :even).<br />
Para isso temos que acessar o elemento tr que está dentro do elemento tbody que está dentro do identificador cursos, então escrevemos nosso script da seguinte forma.</p>
<pre class="syntax-highlight:js">
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
$(&#039;table#curso tbody tr:even&#039;).css(&#039;background&#039;,&#039;#FFFF99&#039;);
});
&lt;/script&gt;
</pre>
<p><strong>Resultado:</strong></p>
<div id="attachment_145" class="wp-caption aligncenter" style="width: 631px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2009/01/tab_zebra2.gif" alt="tabela efeito zebra 2" title="tabela efeito zebra 2" width="400" height="150" class="size-full wp-image-145" /><p class="wp-caption-text">tabela efeito zebra 2</p></div>
<p>Agora o que temos que fazer é praticamente a mesma coisa para as linhas ímpares, só trocamos o pseudosseletor para odd. Veja o script completo:</p>
<pre class="syntax-highlight:js">
&lt;script type=&quot;text/javascript&quot;&gt;
$(function(){
//troca fundo de linhas pares
$(&#039;table#curso tbody tr:even&#039;).css(&#039;background&#039;,&#039;#FFFF99&#039;);
//troca fundo de linhas ímpares
$(&#039;table#curso tbody tr:odd&#039;).css(&#039;background&#039;,&#039;#FFFFCC&#039;);
});
&lt;/script&gt;
</pre>
<p>Resultado final<br />
<div id="attachment_146" class="wp-caption aligncenter" style="width: 629px"><img src="http://www.kadunew.com/blog/wp-content/uploads/2009/01/tab_zebra3.gif" alt="tabela efeito zebra 3" title="tabela efeito zebra 3" width="400" height="150" class="size-full wp-image-146" /><p class="wp-caption-text">tabela efeito zebra 3</p></div><br />
Podemos também fazer o efeito zebra em colunas. Para isso basta alterar os elementos tr para td (coluna).</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li><a href="http://www.kadunew.com/blog/jquery/paginacao-em-listas-html-com-jquery-quick-pagination" title="Paginação em listas HTML com jQuery Quick Pagination">Paginação em listas HTML com jQuery Quick Pagination</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/20-tutoriais-jquery-para-galeria-de-imagens" title="20 tutoriais jQuery para galeria de imagens">20 tutoriais jQuery para galeria de imagens</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/criando-mascara-de-entrada-em-formularios-com-masked-input" title="Criando máscara de entrada em formulários com Masked Input e jQuery">Criando máscara de entrada em formulários com Masked Input e jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/firequery-extensao-jquery-para-firefox" title="FireQuery &#8211; extensão jQuery para Firefox">FireQuery &#8211; extensão jQuery para Firefox</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeitos-com-jquery" title="Efeitos com jQuery">Efeitos com jQuery</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/destacando-linhas-de-tabelas-ao-passar-o-mouse" title="Destacando linhas de tabelas ao passar o mouse">Destacando linhas de tabelas ao passar o mouse</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/efeito-sanfona-com-jquery-e-accordion" title="Efeito sanfona com jQuery e Accordion">Efeito sanfona com jQuery e Accordion</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-parte-i" title="Seletores jQuery &#8211; Parte I">Seletores jQuery &#8211; Parte I</a></li>
<li><a href="http://www.kadunew.com/blog/jquery/o-que-e-jquery" title="O que é Jquery?">O que é Jquery?</a></li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=143&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/tabela-efeito-zebra/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seletores jQuery – parte III</title>
		<link>http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-%e2%80%93-parte-iii</link>
		<comments>http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-%e2%80%93-parte-iii#comments</comments>
		<pubDate>Thu, 01 Jan 2009 19:04:49 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[Seletores]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=139</guid>
		<description><![CDATA[Nessa terceira matéria vamos ver os Seletores de conteúdo.
Para todos os exemplos será utilizado o mesmo código JavaScript, variando apenas o código para acessar o elemento. Código que se encontra na linha 5. Abaixo veja o código completo.
Para disparar a ação usamos um botão.
&#60;script type=&#34;text/javascript&#34; src=&#34;../jquery-1.2.6.js&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;text/javascript&#34;&#62;
	$(function(){
    		$(&#039;button&#039;).click(function () {
			/*linha dos exemplos*/
			});
		});
&#60;/script&#62;

Seletores [...]]]></description>
			<content:encoded><![CDATA[<p>Nessa terceira matéria vamos ver os Seletores de conteúdo.<br />
Para todos os exemplos será utilizado o mesmo código JavaScript, variando apenas o código para acessar o elemento. Código que se encontra na linha 5. Abaixo veja o código completo.<br />
Para disparar a ação usamos um botão.</p>
<pre class="syntax-highlight:js">&lt;script type=&quot;text/javascript&quot; src=&quot;../jquery-1.2.6.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	$(function(){
    		$(&#039;button&#039;).click(function () {
			/*linha dos exemplos*/
			});
		});
&lt;/script&gt;</pre>
<p><span id="more-139"></span></p>
<h3>Seletores de conteúdo</h3>
<h4>Seletor contains</h4>
<p>Esse seletor é exclusivo da biblioteca jQuery. Acessa o texto definido no parâmetro.</p>
<pre class="syntax-highlight:js">$(&#039;div:contains(jQuery)&#039;).css(&#039;text-decoration&#039;, &#039;underline&#039;);</pre>
<p><strong> HTML</strong></p>
<pre class="syntax-highlight:html">&lt;button type=&quot;button&quot;&gt;Alterar&lt;/button&gt;
    &lt;div&gt;&lt;p&gt;Biblioteca jQuery&lt;/p&gt;&lt;/div&gt;
    &lt;div&gt;&lt;p&gt;div é elemento de bloco&lt;/p&gt;&lt;/div&gt;
    &lt;div&gt;Biblioteca jQuery é ótima&lt;/div&gt;
</pre>
<p>Ao disparar o evento o seletor acessa todos elementos div e procura o nome jQuery. No exemplo será afetada a primeira linha, mesmo estando dentro do elemento p, pois é descendente do elemento dv.<br />
A terceira linha será afetada também.</p>
<div class="obs">OBS: O seletor é case sensitive, ou seja, tem diferença entre letras maiúsculas e minúsculas.</div>
<h4>Seletor empty</h4>
<p>Acessa todos elementos que não tenham conteúdos.</p>
<pre class="syntax-highlight:js">$(&#039;td:empty&#039;).text(&#039;Estava vazia&#039;) .css(&#039;background&#039;, &#039;red&#039;);</pre>
<p><strong>HTML</strong></p>
<pre class="syntax-highlight:html">&lt;button type=&quot;button&quot;&gt;Vermelha&lt;/button&gt;
	  &lt;table border=&quot;1&quot;&gt;
    &lt;tr&gt;
    	&lt;td&gt;Com conteúdo&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
    	&lt;td&gt;Com conteúdo&lt;/td&gt;&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
	&lt;td&gt;&lt;/td&gt;&lt;td&gt;Com conteúdo&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
</pre>
<p>No exemplo acima o seletor procura as células vazias e escreve o texto “Estava vazia”.</p>
<h4>Seletor parent</h4>
<p>Seletor exclusivo da biblioteca. Acessa todas as ocorrências  de elementos que sejam elementos pais de outros elementos e até texto.</p>
<pre class="syntax-highlight:js">$(&#039;p:parent&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p><strong>HTML</strong></p>
<pre class="syntax-highlight:html">&lt;button type=&quot;button&quot;&gt;Vermelha&lt;/button&gt;
	&lt;p&gt;Texto do primeiro parágrafo&lt;/p&gt;
	&lt;p&gt;&lt;/p&gt;
	&lt;p&gt;Texto do &lt;b&gt;Terceiro&lt;/b&gt;parágrafo&lt;/p&gt;
</pre>
<p>Nesse caso será alvo o primeiro e o terceiro parágrafo. O Segundo não será alvo pois não tem conteúdo.</p>
<h4>Seletor has</h4>
<p>Exclusivo da biblioteca. Acessa elementos que contenham pelo menos um elemento que coincide com o especificado no seletor.</p>
<pre class="syntax-highlight:js">$(‘div:has(p)’).css(&#039;background&#039;,&#039;yellow&#039;);</pre>
<p><strong>HTML</strong></p>
<pre class="syntax-highlight:html">&lt;div&gt;&lt;p&gt;Olá! Aqui é um parágrafo&lt;/p&gt;&lt;/div&gt;
  &lt;div&gt;Olá! Aqui é outro parágrafo&lt;/div&gt;
</pre>
<p>A div que contem o elemento p é afetada, já que possui ao menos um elemento p dentro da div.</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=139&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-%e2%80%93-parte-iii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seletores jQuery – parte II</title>
		<link>http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-%e2%80%93-parte-ii</link>
		<comments>http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-%e2%80%93-parte-ii#comments</comments>
		<pubDate>Thu, 01 Jan 2009 16:42:39 +0000</pubDate>
		<dc:creator>Carlos Eduardo - Kadu</dc:creator>
				<category><![CDATA[Seletores]]></category>

		<guid isPermaLink="false">http://www.kadunew.com/blog/?p=133</guid>
		<description><![CDATA[Dando continuidade ao artigo de seletores.
Para todos os exemplos será utilizado o mesmo código JavaScript, variando apenas o código para acessar o elemento. Código que se encontra na linha 5. Abaixo veja o código completo.
Para disparar a ação usamos um botão.
&#60;script type=&#34;text/javascript&#34; src=&#34;../jquery-1.2.6.js&#34;&#62;&#60;/script&#62;
&#60;script type=&#34;text/javascript&#34;&#62;
	$(function(){
    		$(&#039;button&#039;).click(function () {
			/*linha dos exemplos*/
			});
		});
&#60;/script&#62;


Seletor anterior irmão
Esse seletor [...]]]></description>
			<content:encoded><![CDATA[<p>Dando continuidade ao artigo de seletores.<br />
Para todos os exemplos será utilizado o mesmo código JavaScript, variando apenas o código para acessar o elemento. Código que se encontra na linha 5. Abaixo veja o código completo.<br />
Para disparar a ação usamos um botão.</p>
<pre class="syntax-highlight:js">&lt;script type=&quot;text/javascript&quot; src=&quot;../jquery-1.2.6.js&quot;&gt;&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	$(function(){
    		$(&#039;button&#039;).click(function () {
			/*linha dos exemplos*/
			});
		});
&lt;/script&gt;
</pre>
<p><span id="more-133"></span></p>
<h3>Seletor anterior irmão</h3>
<p>Esse seletor está previsto para as CSS 3. Esse seletor tem como objetivo acessar todos os elementos irmãos que se seguem ao elemento declarado como anterior.</p>
<pre class="syntax-highlight:js">$(&#039;h2 ~ p&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p><strong>HTML</strong></p>
<pre class="syntax-highlight:html">&lt;button type=&quot;button&quot;&gt;Vermelha&lt;/button&gt;
	&lt;p&gt;Parágrafo antes do cabeçalho h2&lt;/p&gt;

&lt;h2&gt;Cabeçalho h2&lt;/h2&gt;
	&lt;p&gt;Primeiro parágrafo&lt;/p&gt;
	&lt;p&gt;Segundo parágrafo&lt;/p&gt;
&lt;div&gt;conteúdo da primeira div&lt;/div&gt;
	&lt;p&gt;Terceiro parágrafo&lt;/p&gt;

&lt;div&gt;
	&lt;p&gt;Quarto parágrafo, dentro da segunda div&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Quinto parágrafo&lt;/p&gt;
</pre>
<p>No exemplo acima todos os parágrafos que estão fora das divs serão afetados, já que ele vem após o elemento h2 e são irmãos, são filhos do elemento body. Os que estão dentro das divs, não são afetados, porque seguem ao elemento div e não h2.<br />
Um rápido teste. Se trocarmos o seletor para:</p>
<pre class="syntax-highlight:js">$(&#039;div ~ p&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p>Você seria capaz de dizer qual o efeito final. Quem será alvo da estilização?</p>
<h3>Seletores filtros</h3>
<p>Utilizado para fazer um filtro com uma condição. Podemos usar seletor simples e composto.</p>
<h4>Seletor first, last e not</h4>
<p>É alvo o primeiro elemento do conjunto de elementos selecionados.</p>
<pre class="syntax-highlight:js">$(&#039;p:first&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p><strong>HTML</strong></p>
<pre class="syntax-highlight:html">	&lt;button type=&quot;button&quot;&gt;Vermelha&lt;/button&gt;
	&lt;div&gt;
		&lt;p&gt;Primeiro parágrafo&lt;/p&gt;
		&lt;p&gt;Segundo parágrafo&lt;/p&gt;
        &lt;p&gt;Terceiro parágrafo&lt;/p&gt;
    &lt;/div&gt;
</pre>
<p>O alvo será o primeiro parágrafo.<br />
Se trocarmos o seletor por:</p>
<pre class="syntax-highlight:js">$(&#039;p:last&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p>O alvo será o último parágrafo.</p>
<p>Temos também a opção de selecionarmos um conjunto e excluirmos uma instancia desse conjunto.</p>
<pre class="syntax-highlight:js">$(&#039;p:not(p:last)&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p>Acima estamos dizendo: selecione todos os p, não (not) o último p (p:last).</p>
<h4>Seletor even e odd</h4>
<p>Este é um seletor da biblioteca jQuery e não das CSS. Esse seletor acessa as ocorrências pares do conjunto de elementos selecionados. Em JavaScript a contagem inicia em 0 (zero).</p>
<pre class="syntax-highlight:js">$(&#039;li:even&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p><strong>HTML</strong></p>
<pre class="syntax-highlight:html">&lt;ul&gt;
	&lt;li&gt;Ítem 0&lt;/li&gt;
   	&lt;li&gt;Ítem 1&lt;/li&gt;
	&lt;li&gt;Ítem 2&lt;/li&gt;
	&lt;li&gt;Ítem 3&lt;/li&gt;
	&lt;li&gt;Ítem 4&lt;/li&gt;
&lt;/ul&gt;
</pre>
<p>O seletor vai afetar os seguintes itens da lista: 0, 2 e 4. Como explicado anteriormente a contagem JavaScript começa em 0 (zero) por isso o primeiro item da lista é afetado.<br />
O Seletor odd faz tem a mesma função, só que acessa as ocorrências impares.</p>
<pre class="syntax-highlight:js">$(&#039;li:odd&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<h4>Seletor eq(índice)</h4>
<p>Este é um seletor da biblioteca jQuery e não das CSS. Com esse seletor podemos dizer quem queremos acessar.</p>
<pre class="syntax-highlight:js">$(&#039;li:eq(3)&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p>O item 4 da lista será selecionado (já que a contagem inicia em 0).</p>
<h4>Seletor gt(índice)</h4>
<p>Este é um seletor da biblioteca jQuery e não das CSS. Acessa todas os elementos acima do valor passado no índice. Com o seletor acima será selecionado o item 3 e 4 da lista.</p>
<pre class="syntax-highlight:js">$(&#039;li:gt(2)&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<h4>Seletor lt(índice)</h4>
<p>Faz o mesmo que o seletor gt(índice), só que acessa os elementos menores quem o valor passado para índice.</p>
<pre class="syntax-highlight:js">$(&#039;li:lt(2)&#039;).css(&#039;background&#039;, &#039;red&#039;);</pre>
<p>Essa foi a segunda parte dos seletores. Em breve <a href="http://www.kadunew.com/blog/jquery/seletores-jquery-–-parte-iii">seletores jQuery parte III</a>. Abraço a todos.</p>
<h3>Isso vai interessar você também</h3>
<ul class="related_post">
<li>Nenhum post relacionado</li>
</ul>
<img src="http://www.kadunew.com/blog/?ak_action=api_record_view&id=133&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.kadunew.com/blog/jquery/seletores/seletores-jquery-%e2%80%93-parte-ii/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

