<?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>Phaneronsoft &#187; Descobrir</title>
	<atom:link href="http://www.phaneronsoft.com/phaneronsoft/tag/descobrir/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phaneronsoft.com/phaneronsoft</link>
	<description>Desenvolvimento Web</description>
	<lastBuildDate>Sat, 28 Aug 2010 00:11:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Descobrir ID de elemento através de uma Class usando JQuery</title>
		<link>http://www.phaneronsoft.com/phaneronsoft/2009/11/20/descobrir-id-de-elemento-atraves-de-uma-class-usando-jquery/</link>
		<comments>http://www.phaneronsoft.com/phaneronsoft/2009/11/20/descobrir-id-de-elemento-atraves-de-uma-class-usando-jquery/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 12:42:29 +0000</pubDate>
		<dc:creator>Marcelo Korjenioski</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Sites]]></category>
		<category><![CDATA[Descobrir]]></category>
		<category><![CDATA[Listas]]></category>

		<guid isPermaLink="false">http://www.phaneronsoft.com/phaneronsoft/?p=411</guid>
		<description><![CDATA[Descobrir ID de elemento através de uma Class usando JQuery é o tema de hoje. Eu não sou o tipo do programador que fica se preocupando com a quantidade de linhas por arquivo. Gosto mesmo é de criar um código simples e de fácil manutenção. Esta semana estava querendo colocar um efeito “slide” em algumas [...]]]></description>
			<content:encoded><![CDATA[<p>Descobrir ID de elemento através de uma Class usando JQuery é o tema de hoje.<br />
Eu não sou o tipo do programador que fica se preocupando com a quantidade de linhas por arquivo.<br />
Gosto mesmo é de criar um código simples e de fácil manutenção. Esta semana estava querendo colocar<br />
um efeito “slide” em algumas listas porem não queria criar uma função para cada lista. Então resolvi<br />
criar uma classe comum para elas e atribuir IDs para os botões e para as listas. Desta maneira foi simples<br />
resolver meu problema pois posso identificar os IDs dos elementos através da classe.<br />
Segue o código abaixo para explicar melhor a situação.</p>
<p>Segue o<a href="http://www.phaneronsoft.com/exemplos/jquery/"> exemplo funcionando</a></p>
<pre class="brush: php">

&lt;head&gt;
&lt;title&gt;Descobrir id de elemento usando uma classe com JQuery&lt;/title&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=ISO-8859-1&quot;&gt;
&lt;style type=&quot;text/css&quot;&gt;
ul {list-style:none;}
* {margin:0;padding:0;border:0px;}
html {height:100%;}
.agrupa_programacao {float:left;display:inline;width:970px;margin-top:30px;}
.divisao_programacao {float:left;display:inline;width:230px;margin-right:10px;}
.lista_programacao,.lista_programacao2 {float:left;display:inline;width:228px;margin-top:5px;background:#fff;border:1px solid #bbb;}
.lista_programacao2 {margin-top:0px;border-top:0px}
.tit_programacao, .tit_programacao2, .tit_programacao3 {float:left;display:inline;width:198px;height:20px;background:#acbcc0 url(../img/seta.jpg) no-repeat 9px 16px;padding:12px 0 12px 30px;text-align:left;font:14px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#fff;border-bottom:1px solid #fff;}
.tit_programacao2 {color:#133c8b;background:#f4f1f1;}
.tit_programacao3 {background:#d9eff3 url(../img/seta2.gif) no-repeat 9px 7px;padding:5px 0 5px 30px;color:#133c8b;font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
h3.tit_programacao3{border-left:1px solid #BBBBBB;border-right:1px  solid #BBBBBB;cursor:pointer;}
.txt_programacao, .txt_programacao2, .txt_programacao3 {float:left;display:inline;width:198px;padding:10px 15px 10px 15px;background:#f4f1f1;font:11px Verdana, Arial, Helvetica, sans-serif;color:#5e5e5e;border-bottom:1px solid #fff;}
.txt_programacao2 {background:#d7d7d7;}
.txt_programacao3 {background:#fff;}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;div&gt;
&lt;h3 id=&quot;frutas&quot;&gt;Frutas&lt;/h3&gt;
&lt;ul id=&quot;frutas_lista&quot;&gt;
&lt;li id=&quot;1&quot;&gt;Abacaxi&lt;/li&gt;
&lt;li id=&quot;2&quot;&gt;Pera&lt;/li&gt;
&lt;li id=&quot;3&quot;&gt;Maça&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;verduras&quot;&gt;Legumes&lt;/h3&gt;
&lt;ul id=&quot;verduras_lista&quot;&gt;
&lt;li id=&quot;1&quot;&gt;Alface&lt;/li&gt;
&lt;li id=&quot;2&quot;&gt;Couve&lt;/li&gt;
&lt;li id=&quot;3&quot;&gt;Cenoura&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;script src=&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;script language=&quot;javascript&quot; type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){ // Inicio o script apenas quando toda a pagina estiver carregada.
// Atribuo a função onclick em todos os elementos com a classe informada
$(&quot;.tit_programacao3&quot;).click(function () {
//Pego o ID do elemento.
var id = $(this).attr(&#039;id&#039;);
// Como defini os ids para o titulo e lista, apenas faço uma
// concatenação para identificar a lista para receber a ação.
if ($(&quot;#&quot; + id + &quot;_lista&quot;).is(&quot;:hidden&quot;)) {
$(&quot;#&quot; + id + &quot;_lista&quot;).slideDown(&quot;normal&quot;);
} else {
$(&quot;#&quot; + id + &quot;_lista&quot;).slideUp(&quot;normal&quot;);
}
});
});
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Associando a classe com id é possível reduzir a quantidade de código facilitando a manutenção e agilizando o desenvolvimento.</p>
<p>Comen­tá­rios são bem vin­dos assim posso melho­rar a qua­li­dade dos tuto­ri­ais aqui apre­sen­ta­dos.<br />
É isso pes­soal uma ótima semana e até o próximo post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phaneronsoft.com/phaneronsoft/2009/11/20/descobrir-id-de-elemento-atraves-de-uma-class-usando-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
