<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>=-= Tudinho da Hora =-= - OFFLINE!</title>
	<atom:link href="http://tudinhodahora.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://tudinhodahora.wordpress.com</link>
	<description>=-= Aonde você encontra tudinho e da hora =-=</description>
	<lastBuildDate>Mon, 01 Feb 2010 19:40:46 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='tudinhodahora.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>=-= Tudinho da Hora =-= - OFFLINE!</title>
		<link>http://tudinhodahora.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://tudinhodahora.wordpress.com/osd.xml" title="=-= Tudinho da Hora =-= - OFFLINE!" />
	<atom:link rel='hub' href='http://tudinhodahora.wordpress.com/?pushpress=hub'/>
		<item>
		<title>[Tutoriais][Vídeo] Efeito marca d&#8217;agua</title>
		<link>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisvideo-efeito-marca-dagua/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisvideo-efeito-marca-dagua/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 19:40:46 +0000</pubDate>
		<dc:creator>JuniorZoi Designer</dc:creator>
				<category><![CDATA[Corel Draw]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=289</guid>
		<description><![CDATA[Criando um efeito marca d&#8217;agua em CorelDraw<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=289&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;">Criando um efeito marca d&#8217;agua em CorelDraw</p>
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='480' height='300' src='http://www.youtube.com/embed/BeFtjPZXWhs?version=3&amp;rel=1&amp;fs=1&amp;showsearch=0&amp;showinfo=1&amp;iv_load_policy=1&amp;wmode=transparent' frameborder='0'></iframe></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/289/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=289&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisvideo-efeito-marca-dagua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/683e00bb9c02b7743b0a5853c9b74678?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">JuniorZoi Designer</media:title>
		</media:content>
	</item>
		<item>
		<title>[Tutoriais][Comandos] Aprenda JS</title>
		<link>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaiscomandos-aprenda-js/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaiscomandos-aprenda-js/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:54:14 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=194</guid>
		<description><![CDATA[1. document.write( escreva sua informação ); Este comando permite escrever qualquer informação na página que pode ser um texto ou o conteúdo de uma variável de memória. Ex: document.write(&#8220;Programando em Javascript&#8221;); document.write(&#8220;Olá &#8220;+nome+&#8221; Seja Bem Vindo !!!&#8221;); 2. document.bgColor=” cor em inglês”; Este comando altera a cor de fundo da página. Ex: document.bgColor=&#8221;pink&#8221;; 3. document.fgColor=” [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=194&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>1. document.write( escreva sua informação );</strong><br />
Este comando permite escrever qualquer informação na página que pode ser<br />
um texto ou o conteúdo de uma variável de memória. Ex:</p>
<blockquote><p>document.write(&#8220;Programando em Javascript&#8221;);<br />
document.write(&#8220;Olá &#8220;+nome+&#8221; Seja Bem Vindo !!!&#8221;);</p></blockquote>
<div><strong>2. document.bgColor=” cor em inglês”;</strong><br />
Este comando altera a cor de fundo da página. Ex:</div>
<div><span id="more-194"></span></div>
<div>
<blockquote><p>document.bgColor=&#8221;pink&#8221;;</p></blockquote>
</div>
<p><strong>3. document.fgColor=” cor em inglês”;</strong><br />
Este comando altera a cor da letra na página. Ex:</p>
<blockquote><p>document.fgColor=&#8221;blue”;</p></blockquote>
<p><strong>4. document.title=”Título da página”;</strong><br />
Define um título para a página. Ex:</p>
<blockquote>
<div>document.title=&#8221;Curso de Informática&#8221;;</div>
</blockquote>
<div>
<div><strong>5. document.write (document.lastModified);</strong></div>
<div>Exibe a data da última atualização da página. Ex:</div>
<blockquote>
<div>document.write(document.lastModified);</div>
</blockquote>
<div>
<div><strong>6. window.open(&#8220;URL&#8221;,&#8221;nome_da_janela&#8221;,&#8221;Parâmetros&#8221;);</strong></div>
<div>Comando para abrir uma página em uma nova janela, além de controlar sua</div>
<div>posição, tamanho e os controles que deverão aparecer na nova janela. Ex:</div>
<blockquote>
<div>window.open(&#8220;URL&#8221;,&#8221;nome_da_janela&#8221;,&#8221;Parâmetros&#8221;);</div>
</blockquote>
<div>
<div><strong>URL </strong>: é o endereço da página a ser aberta</div>
<div><strong>nome_da_janela</strong> : é um nome dado a nova janela a ser aberta que mais tarde</div>
<div>poderá ser referenciada em código, usando o atributo target.</div>
<div>Parâmetros: para colocar os controles de janela que deverão ser exibidos. São eles:</div>
<div>
<blockquote>
<div><strong></p>
<div id="_mcePaste">
<div id="_mcePaste">a) <span style="font-weight:normal;">status (barra de status): possui dois valores yes(habilita a exibição) e </span><span style="font-weight:normal;"><strong></p>
<div id="_mcePaste" style="display:inline!important;">
<div id="_mcePaste" style="display:inline!important;"><span style="font-weight:normal;">no(desabilita a exibição)</span></div>
</div>
<p></strong></p>
<p></span></div>
<div id="_mcePaste">b)<span style="font-weight:normal;"> location (barra de endereço) : possui dois valores yes(habilita a </span></p>
<div id="_mcePaste" style="display:inline!important;">
<div id="_mcePaste" style="display:inline!important;"><span style="font-weight:normal;">exibição) e no(desabilita a exibição)</span></div>
<div style="display:inline!important;"><span style="font-weight:normal;"><br />
</span></div>
<div style="display:inline!important;"><span style="font-weight:normal;"></p>
<div id="_mcePaste"><strong>c)</strong> toolbar (barra de ferramentas) : possui dois valores yes(habilita a <strong></p>
<div id="_mcePaste" style="display:inline!important;">
<div id="_mcePaste" style="display:inline!important;">
<div id="_mcePaste" style="display:inline!important;">
<div style="display:inline!important;"><span style="font-weight:normal;"></p>
<div id="_mcePaste" style="display:inline!important;">exibição) e no(desabilita a exibição)</div>
<p></span></div>
</div>
</div>
</div>
<p></strong></p>
</div>
<div id="_mcePaste"><strong>d)</strong> menubar (barra de menus) : possui dois valores yes(habilita a exibição) e no(desabilita a exibição)</div>
<div id="_mcePaste"><strong>e)</strong> scrollsbars (barra de rolagem) : possui dois valores yes(habilita a <strong></p>
<div id="_mcePaste" style="display:inline!important;">
<div id="_mcePaste" style="display:inline!important;">
<div id="_mcePaste" style="display:inline!important;">
<div style="display:inline!important;"><span style="font-weight:normal;"></p>
<div id="_mcePaste" style="display:inline!important;">exibição) e no(desabilita a exibição)</div>
<p></span></div>
</div>
</div>
</div>
<p></strong></p>
</div>
<div id="_mcePaste"><strong>f)</strong> left e screenX : definem a posição em pixels da janela a ser aberta a partir do lado esquerdo da janela do navegador. O left é utilizado no Internet Explorer e o screenX no Netscape.</div>
<div id="_mcePaste"><strong>g) </strong>top e screenY: definem a posição em pixels da janela a ser aberta a partir do aldo de cima da janela do navegador. O top é utilizado no Internet Explorer e o screenY no Netscape.</div>
<div id="_mcePaste"><strong>h)</strong> height (altura) : Controla a altura da nova janela. Este valor deverá ser informado em pixels.</div>
<div id="_mcePaste"><strong>i)</strong> width (largura) : Controla a largura da nova janela. Este valor deverá ser informado em pixels.</div>
<p></span></div>
</div>
</div>
</div>
<p></strong></p>
</div>
</blockquote>
<div><span style="font-weight:normal;"><strong>7. window.location.ref=&#8221;nome e estensão da outra página &#8220;;</strong></span></div>
<div><span style="font-weight:normal;">Comando para redirecionar o internauta para outra url (página). Ex:</span></div>
<blockquote>
<div><span style="font-weight:normal;">window.location.ref=&#8221;index.php&#8221;;</span></div>
</blockquote>
<div><span style="font-weight:normal;"><strong>8. window.location.reload();</strong></span></div>
<div><strong><br />
</strong></div>
<div><strong></p>
<div><span style="font-weight:normal;">Este comando serve para atualizar a página atual no navegador. É como se</span></div>
<div><span style="font-weight:normal;">você pressionasse a tecla F5 ou clicar no menu exibir e selecionar atualizar. Ex:</span></div>
<blockquote>
<div><span style="font-weight:normal;">window.location.reload();</span></div>
</blockquote>
<div>9. window.close( );</div>
<div>
<div><span style="font-weight:normal;">Este comando fecha a página atual que está aberta no navegador e ao fechar</span></div>
<div><span style="font-weight:normal;">será exibida uma caixa de diálogo do Internet Explorer pedindo para confirmar o</span></div>
<div><span style="font-weight:normal;">fechamento da página.</span></div>
<div><span style="font-weight:normal;"><br />
</span></div>
<div>10. window.status=” &#8230; mensagem &#8230;”;]</div>
</div>
<div>
<div><span style="font-weight:normal;">Com este comando, você pode exibir qualquer mensagem na barra de status</span></div>
<div><span style="font-weight:normal;">do navegador. Ex:</span></div>
<blockquote>
<div><span style="font-weight:normal;">window.status=&#8221;Programação em Javascript&#8221;;</span></div>
</blockquote>
<div>
<div><strong>Exercício:</strong></div>
<div><span style="font-weight:normal;">Fazer várias páginas usando todos os comandos. Procure agrupar vários comandos em uma única página.</span></div>
<div><strong>Até o proximo tutorial.! <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </strong></div>
</div>
</div>
<p></strong></p>
</div>
</div>
</div>
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/194/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/194/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/194/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=194&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaiscomandos-aprenda-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>
	</item>
		<item>
		<title>[Tutoriais][Principios Básicos] Aprenda Moontools &#8211; Parte 2</title>
		<link>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisprincipios-basicos-aprenda-moontools-parte-2/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisprincipios-basicos-aprenda-moontools-parte-2/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 16:52:51 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CorelDraw]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Ilustrator]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[moontools]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=251</guid>
		<description><![CDATA[Olá pessoal, vamos continuar nossa aula sobre os Princípios Básicos do Mootools, em nosso artigo anterior falei sobre: Como adicionar uma estrutura de Mootools em uma página; Como obter um elemento DOM; Falei sobre setStyle() e Style(); E dei alguns exemplos na prática. Se você ainda não viu a parte 1 deste artigo, veja aqui.Vamos a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=251&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, vamos continuar nossa aula sobre os Princípios Básicos do Mootools, em nosso artigo anterior falei sobre:</p>
<ul>
<li>Como adicionar uma estrutura de Mootools em uma página;</li>
<li>Como obter um elemento DOM;</li>
<li>Falei sobre setStyle() e Style();</li>
<li>E dei alguns exemplos na prática.</li>
</ul>
<p><span id="more-251"></span></p>
<ul></ul>
<p>Se você ainda não viu a parte 1 deste artigo, <a href="http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisprincipios-basicos-aprenda-moontools-parte-1/" target="_blank">veja aqui</a><a href="http://www.mateussouza.web44.net/?p=168" target="_blank">.</a>Vamos a parte 2:</p>
<p>Nesta parte do artigo vamos identificar um elemento (ID) e vamos personaliza-lo (fundo, exibir uma mensagem de alerta …) usando o Mootools:</p>
<p><strong>1.Implementação Inoportuna:<br />
</strong></p>
<p>Vamos começar escrevendo um código em HTML, e logo depois direi porque é inoportuna:</p>
<blockquote><p>“li_1″&gt;<br />
“#” onClick=“javascript:getId(’1′)”&gt;Get this ID<br />
“li_2″&gt;<br />
“#” onClick=“javascript:getId(2)”&gt;Get this ID<br />
“li_3″&gt;<br />
“#” onClick=“javascript:getId(3)”&gt;Get this ID</p></blockquote>
<p style="text-align:center;">Este é uma lista simples com alguns elemento da lista id <strong>“<em>li_1</em>“, “<em>li_2</em>“, “<em>li_3</em>“</strong>.Cada elemento da lista contem um link solicitando o evento <strong>onClick</strong> do javascript e uma função <strong>getid()</strong>.Com isto será exibido uma simples caixa de alerta com o ID do elemento que você clicou.O que aparecerá será mais ou menos isto:<br />
<img class="aligncenter" src="http://lh4.ggpht.com/antonio.lupetti/SLB803sEniI/AAAAAAAACF4/dRNDyfDO9qk/mootools3.png" alt="http://lh4.ggpht.com/antonio.lupetti/SLB803sEniI/AAAAAAAACF4/dRNDyfDO9qk/mootools3.png" /></p>
<p>O código javascript é este(está em inglês mais decidi deixa-lo, pois acho que não vai atrapalhar nossa lição):</p>
<blockquote><p>&lt;script type=“text/javascript”&gt;<br />
function getId(el){<br />
var listElement = el;<br />
alert(“The ID of the list element you’ve chosen is: li_”+listElement);</p></blockquote>
<p>… é muito facil de se entender, se você tem noções básicas de javascript.Vamos chamar este cógido inoportuno, mas porque você me pergunta?Porque, dentro do código do HTML, contem uma solicitação da função <strong>getId()</strong> do javascript:</p>
<blockquote><p>“#” onClick=“javascript:getId(’1′)”&gt;Get this ID</p></blockquote>
<p>Esta forma “inoportuna” não é errada, mais nos usaremos de forma que separe o HTML do Javascript, melhorando assim a vida de todos,hehehe</p>
<p><strong>2. A forma discreta para implementá-lo usando Mootools.</strong></p>
<blockquote><p>“li_1″&gt;“#”&gt;Get this ID<br />
“li_2″&gt;“#”&gt;Get this ID<br />
“li_3″&gt;“#”&gt;Get this ID</p></blockquote>
<p>Mais o que mudou?Simples removemos o evento onClick do HTML:</p>
<blockquote><p>“li_1″&gt;“#” onClick=”javascript:getId(’1′)” &gt;Get this ID</p></blockquote>
<p style="text-align:center;">Até aqui tudo certo, agora vamos voltar a um trecho da parte 1 do artigo, você se lembra como adicionar uma estrutura de Mootools no HTML?Não?Vou colocar a imagem aqui novamente, talvez você se lembre:<br />
<img class="aligncenter" src="http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png" alt="http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png" /></p>
<p>Bom, como você já deve saber é basicamente isto que temos de colocar logo depois da tag<strong> &lt;head&gt;</strong>do HTML:</p>
<blockquote>
<p style="text-align:justify;">&lt;script type=“text/javascript” src=“mootools.svn.js”&gt;&lt;/script&gt;</p>
</blockquote>
<p style="text-align:justify;">Agora copie e cole este código logo abaixo do que esta acima:</p>
<blockquote><p>&lt;script type=“text/javascript”&gt;</p>
<div>window.addEvent(‘load’, function(){<br />
$(‘myList’).getElements(‘li’).each(function(el){<br />
el.getElement(‘a’).addEvent(‘click’, function(listID){<br />
alert(“The ID of the list element you’ve chosen is: “+listID);<br />
}.pass(el.id)<br />
);<br />
});<br />
});</div>
</blockquote>
<div>Como você pode ver, eu usei o método <strong>getElements ()</strong> para obter todas as tags lista com ID<strong> “myList”</strong>. Assim quando você clicar em um dos links aparecerá a caixa de alerta falando qual elemento você escolheu, passando a identificar usando o método <em>.<strong>pass(el.id).</strong></em></div>
<div><em><strong><span style="font-style:normal;font-weight:normal;">Espero que tenham entendido e até a proxima.</span></strong></em></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=251&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisprincipios-basicos-aprenda-moontools-parte-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>

		<media:content url="http://lh4.ggpht.com/antonio.lupetti/SLB803sEniI/AAAAAAAACF4/dRNDyfDO9qk/mootools3.png" medium="image">
			<media:title type="html">http://lh4.ggpht.com/antonio.lupetti/SLB803sEniI/AAAAAAAACF4/dRNDyfDO9qk/mootools3.png</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png" medium="image">
			<media:title type="html">http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png</media:title>
		</media:content>
	</item>
		<item>
		<title>[Tutoriais][Principios Básicos] Aprenda Moontools &#8211; Parte 1</title>
		<link>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisprincipios-basicos-aprenda-moontools-parte-1/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisprincipios-basicos-aprenda-moontools-parte-1/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 16:32:31 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[Mootools]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CorelDraw]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Ilustrator]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[moontools]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=247</guid>
		<description><![CDATA[Hoje vou começar um artigo sobre os princípios básicos do Mootools, que será dividido em 2 partes pois é muito coisa.Nesta parte do artigo vou começar com os princípios básicos do Mootools. Bom nesta lição(parte 1) vou mostrar como manipular propriedades do elemento, em particular como começar o elemento DOM do ID como usar o getStyle [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=247&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoje vou começar um artigo sobre os princípios básicos do Mootools, que será dividido em 2 partes pois é muito coisa.Nesta parte do artigo vou começar com os princípios básicos do Mootools.</p>
<p>Bom nesta lição(parte 1) vou mostrar como manipular propriedades do elemento, em particular como começar o elemento DOM do ID como usar o <strong><em>getStyle ()</em></strong>, o <strong><em>setStyle ()</em> </strong>(para ajustar propriedades do CSS), o <strong><em>toInt () </em></strong>para converter uma string em número e alguns exemplos:</p>
<p><strong>1. Adicione a estrutura de <a href="http://mootools.net/">Mootools</a> a sua página:</strong></p>
<p style="text-align:center;"><img class="aligncenter" src="http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png" alt="http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png" /></p>
<p><span id="more-247"></span></p>
<p>Primeiramente, você tem que “chamar” o <a href="http://mootools.net/">Mootools</a> para o HTML dentro do Tag do &lt;head&gt; da página, como fizemos em todos os tutoriais(esse é um processo necessário para qualquer elemento usando o Mootools, JQuery…por isso é importante que você saiba disso):<br />
Este é o código:</p>
<blockquote><p>&lt;script type=“text/javascript” src=“mootools.svn.js”&gt;&lt;/script&gt;</p></blockquote>
<p>Pronto agora já podemos iniciar qualquer efeito usando o mootools.</p>
<p><strong>2. Obter um <em>elemento DOM</em></strong></p>
<p><strong> </strong>Para obter um elemento DOM por ID você pode usar a seguinte sintaxe:</p>
<blockquote><p>var element = $(‘meuElemento’);</p></blockquote>
<p>… esta linha de código obtém o elemento com ID = “<strong>meuElemento</strong>” em sua página. Se você tem alguma familiaridade com JavaScript, é quase a mesma coisa para obter um elemento DOM por referência usando o código a seguir:</p>
<blockquote><p>var element = document.getElementById(‘meuElemento’);</p></blockquote>
<p>usando $ você pode obter uma série de elementos DOM dentro de um elemento com um determinado ID:</p>
<blockquote><p>$(‘#meuElemento li.minhaListadoElemento’);</p></blockquote>
<p>… por exemplo, esta linha de código retorna  um array de todas as tags</p>
<p>com a class = <strong>“minhaListadoElemento”</strong> dentro do DOM elemento com ID = “<strong>meuElemento</strong>”.<strong>3. setStyle() e Style()</strong>Estes são dois métodos básicos para <em>definir</em> e <em>obter</em> a propriedade de um elemento(altura, plano de fundo, cor …).Para definir uma propriedade deve-se usar o seguinte código:</p>
<li>
<blockquote><p>$(“meuElemento”).setStyle(“height”, “200px”)</p></blockquote>
<p>… ou se você tem várias propriedades para definir você precisa usar o código a seguir:</p>
<blockquote><p>$(“meuElemento”).setStyles({<br />
background: “#DEDEDE”,<br />
border:“solid 1px #999999″,<br />
width: “700px”<br />
height: “80px”</p></blockquote>
<p>Para <em>obter</em> uma propriedade que você pode usar <em>getStyle ()</em> especificando o que deseja obter (altura, plano de fundo, cor …)ex.:</p>
<blockquote><p>$(“meuElemento”).getStyle(“height”)</p></blockquote>
<p>O código retorna a altura do elemento DOM com ID = “meuElemento”, por exemplo, <em>“200px”.</em> Se você quiser que o número (200 e não  “200px”) você tem que usar o seguinte codigo:</p>
<blockquote><p>$(“meuElemento”).getStyle(“height”).toInt()</p></blockquote>
<p>…, desta maneira, o valor retornado será um número <em>(200).</em><br />
<strong>4. Javascript</strong></p>
<p>Agora, nós podemos começar ver como escrever o código  do Javascript usando MooTools, vamos separar o índice da página do código do Javascript, usando o seguinte código:</p>
<blockquote><p>&lt;script type=“text/javascript”&gt;<br />
window.addEvent(‘domready’, function() {<br />
/ / Algumas linhas de código aqui …<br />
});<br />
&lt;/script&gt;</p></blockquote>
<p>Por exemplo, gostaria de escrever um script simples que mostre uma mensagem <em>“Olá, Mundo!”</em>Quando um usuário clicar em um link com a ID = “meuElemento”. O script é:</p>
<blockquote><p>&lt;script type=“text/javascript”&gt;<br />
window.addEvent(‘domready’, function() {<br />
$(‘meuElemento’).addEvent(‘click’, function() {<br />
alert(‘Olá Mundo!’);<br />
});<br />
});<br />
&lt;/script&gt;</p></blockquote>
<p>… eo código HTML:</p>
<blockquote><p>“home.html” id= “meuElemento”&gt;</p></blockquote>
<p>Usamos somente isso em vez de um código “<em>importuno</em>” com evento do <em>onClick</em> que chama uma função (por exemplo <em>doSomething ()</em>) adicionado dentro do Tag do <a></a><a>Ex.:</a></p>
<blockquote><p>“home.html” id= “meuElemento” onClick= “javascript:doSomething()”&gt;</p></blockquote>
<p>Bom axo que basicamente entenderam o que eu escrevi, agora vamos aos exemplos(prática):</p>
<p><strong>Exemplo 1: mude a cor do fundo</strong></p>
<p>Vamos escrever um simples código que mudar a cor de fundo de uma camada com ID = “minhaLayer”:</p>
<p style="text-align:center;"><img class="aligncenter" src="http://lh6.ggpht.com/antonio.lupetti/SK3JZe1Xz0I/AAAAAAAACCI/No6ay4UuYr0/moo2.png" alt="http://lh6.ggpht.com/antonio.lupetti/SK3JZe1Xz0I/AAAAAAAACCI/No6ay4UuYr0/moo2.png" /></p>
<p>O código do HTML(desta forma ou coisa do tipo):</p>
<blockquote><p>“minhaLayer”&gt;<br />
“#” id=“meuElemento”&gt;Mudar cor de fundo</p></blockquote>
<p>… como você pode ver, você não chama uma função do Javascript usando um evento (<em>onClick</em>, o<em>onFocus</em>…) dentro do Tag do<a></a><a>. A referência ao elemento DOM “myLayer” será inserir o seguinte script em que você tem que adicionar à estrutura do MooTools na Tag do </a><a>&lt;head&gt;.</a></p>
<p><a><strong>(</strong><em><strong>etapa 1</strong></em><strong>);</strong></a></p>
<blockquote>
<div>&lt;script type=“text/javascript”&gt;<br />
window.addEvent(‘domready’, function() {<br />
$(‘meuElemento’).addEvent(‘click’, function() {<br />
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);<br />
});<br />
});<br />
&lt;/script&gt;</div>
</blockquote>
<div>Ficando assim, para maior compreenção:</div>
<div>
<blockquote>
<div>
<p>&lt;script type=“text/javascript” src=“mootools.svn.js”&gt;&lt;/script&gt;</p>
<div>&lt;script type=“text/javascript”&gt;<br />
window.addEvent(‘domready’, function() {<br />
$(‘meuElemento’).addEvent(‘click’, function() {<br />
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);<br />
});<br />
});<br />
&lt;/script&gt;</div>
</div>
</blockquote>
<div>
<div><strong>Exemplo 2: alterar e redefinir a cor de fundo</strong></div>
<div>Agora vamos modificar o código anterior e torná-lo um pouco mais complexo.</div>
<div>Quando o usuário clica no link “Mudar cor de fundo” será alterada a cor e logo depois voltara para a cor padrão.</div>
<p style="text-align:center;"><img class="aligncenter" src="http://lh5.ggpht.com/antonio.lupetti/SK3PcbcurDI/AAAAAAAACCQ/OOpl_i6XpQU/moo3.png" alt="http://lh5.ggpht.com/antonio.lupetti/SK3PcbcurDI/AAAAAAAACCQ/OOpl_i6XpQU/moo3.png" /></p>
<p>O código HTML será o mesmo do exemplo 1.</p>
<blockquote><p>&lt;script type=“text/javascript”&gt;<br />
window.addEvent(‘domready’, function() {</p>
<div>
<p>$(‘meuElemento’).addEvent(‘click’, function() {</p>
<div>var currentBgColor = $(‘myLayer’).getStyle(‘background’);<br />
if(currentBgColor==”){<br />
$(‘minhaLayer’).setStyle(‘background’, ‘#DEDEDE’);<br />
} else {<br />
$(‘minhaLayer‘).setStyle(‘background’, ‘#FFFFFF’);<br />
}</div>
</div>
<p>});</p></blockquote>
<p>Espero que tenham entendido e que tenham gostado, até a proxima. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>
</div>
</li>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/247/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/247/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/247/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=247&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisprincipios-basicos-aprenda-moontools-parte-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png" medium="image">
			<media:title type="html">http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/antonio.lupetti/SK3JZe1Xz0I/AAAAAAAACCI/No6ay4UuYr0/moo2.png" medium="image">
			<media:title type="html">http://lh6.ggpht.com/antonio.lupetti/SK3JZe1Xz0I/AAAAAAAACCI/No6ay4UuYr0/moo2.png</media:title>
		</media:content>

		<media:content url="http://lh5.ggpht.com/antonio.lupetti/SK3PcbcurDI/AAAAAAAACCQ/OOpl_i6XpQU/moo3.png" medium="image">
			<media:title type="html">http://lh5.ggpht.com/antonio.lupetti/SK3PcbcurDI/AAAAAAAACCQ/OOpl_i6XpQU/moo3.png</media:title>
		</media:content>
	</item>
		<item>
		<title>[Tutoriais][Usando o plugin tablesorter] Aprenda Jquery</title>
		<link>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-o-plugin-tablesorter-aprenda-jquery/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-o-plugin-tablesorter-aprenda-jquery/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:54:02 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CorelDraw]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Ilustrator]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[moontools]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=241</guid>
		<description><![CDATA[O plugin tablesorter permite que você ordene as tabelas no lado do cliente. Você inclui o jQuery e o pluguin e informa ao pluguin quais tabelas deseja ordernar. Veja o exemplo: http://motherrussia.polyester.se/docs/tablesorter/ Para experimentar este exemplo, adicione esta linha ao starterkit.html (abaixo da inclusão do jquery): &#60;script src=&#8221;lib/jquery.tablesorter.js&#8221; type=&#8221;text/javascript&#8221;&#62;&#60;/script&#62; Depois de incluir o plugin, você [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=241&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O plugin tablesorter permite que você ordene as tabelas no lado do cliente. Você inclui o jQuery e o pluguin e informa ao pluguin quais tabelas deseja ordernar.</p>
<p>Veja o exemplo:</p>
<blockquote><p><a href="http://motherrussia.polyester.se/docs/tablesorter/">http://motherrussia.polyester.se/docs/tablesorter/</a></p></blockquote>
<p><span id="more-241"></span></p>
<p>Para experimentar este exemplo, adicione esta linha ao starterkit.html (abaixo da inclusão do jquery):</p>
<blockquote><p>&lt;script src=&#8221;lib/jquery.tablesorter.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;</p></blockquote>
<p>Depois de incluir o plugin, você poderá chamá-lo assim:</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;#large&#8221;).tableSorter();<br />
});</p></blockquote>
<p>Tente clicar nos cabeçalhos da tabela e veja se ela fica ordenada em ordem ascendente no primeiro clique e descendente no segundo.</p>
<p>A tabela deve utilizar algum realce nas linhas, podemos adicioná-los passando algumas opções:</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;#large&#8221;).tableSorter({<br />
stripingRowClass: ['odd','even'],	// Nome da classe a ser utilizada para a divisão das linhas como um array.<br />
stripRowsOnStartUp: true		// Divide as linhas quando o tableSorter iniciar.<br />
});<br />
});</p></blockquote>
<p>Existem mais exemplos e documentação sobre as opções disponíveis no <a href="http://motherrussia.polyester.se/jquery-plugins/tablesorter/">site do tablesorter</a>.</p>
<p>A maioria dos plugins podem ser utilizados como este: Inclua o arquivo do pluguin e chame o método do plugin em alguns elementos, passando os parâmetros opcionais para customizar o plugin.</p>
<p>Uma lista atualizada dos plugins disponíveis pode ser encontrada <a title="Plugins for jQuery" href="http://jquery.com/plugins/">no site do jQuery</a>.</p>
<p>Quando você utilizar o jQuery com mais frequência, você perceberá que será melhor empacotar o seu próprio código como um plugin, seja para o reuso para você mesmo ou para a sua empresa, ou para compartilhá-lo com a comunidade. O próximo tutorial dá algumas dicas sobre como estruturar um plugin.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=241&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-o-plugin-tablesorter-aprenda-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>
	</item>
		<item>
		<title>[Tutoriais][Usando Efeitos] Aprenda Jquery</title>
		<link>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-efeitos-aprenda-jquery/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-efeitos-aprenda-jquery/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:46:55 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CorelDraw]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Ilustrator]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[moontools]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=237</guid>
		<description><![CDATA[Animações simples com o jQuery podem ser feitas com o show() e o hide() $(document).ready(function() { $(&#8220;a&#8221;).toggle(function() { $(&#8220;.algumacoisa&#8221;).hide(&#8216;slow&#8217;); }, function() { $(&#8220;.algumacoisa&#8221;).show(&#8216;fast&#8217;); }); }); Você pode criar qualquer combinação das animações com o animate() como por exemplo um slide com fade: $(document).ready(function() { $(&#8220;a&#8221;).toggle(function() { $(&#8220;.algumacoisa&#8221;).animate({ height: &#8216;hide&#8217;, opacity: &#8216;hide&#8217; }, &#8216;slow&#8217;); }, function() { $(&#8220;.algumacoisa&#8221;).animate({ height: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=237&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Animações simples com o jQuery podem ser feitas com o show() e o hide()</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;a&#8221;).toggle(function() {<br />
$(&#8220;.algumacoisa&#8221;).hide(&#8216;slow&#8217;);<br />
}, function() {<br />
$(&#8220;.algumacoisa&#8221;).show(&#8216;fast&#8217;);<br />
});<br />
});</p></blockquote>
<p>Você pode criar qualquer combinação das animações com o animate() como por exemplo um <em>slide</em> com fade:</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;a&#8221;).toggle(function() {<br />
$(&#8220;.algumacoisa&#8221;).animate({<br />
height: &#8216;hide&#8217;,<br />
opacity: &#8216;hide&#8217;<br />
}, &#8216;slow&#8217;);<br />
}, function() {<br />
$(&#8220;.algumacoisa&#8221;).animate({<br />
height: &#8216;show&#8217;,<br />
opacity: &#8216;show&#8217;<br />
}, &#8216;slow&#8217;);<br />
});<br />
});</p></blockquote>
<p><span id="more-237"></span></p>
<p>Efeitos muito mais sofisticados podem ser feitos com a <a href="http://interface.eyecon.ro/">coleção de plugins Interface</a>. No site você encontrará demonstrações e a documentação.</p>
<p>Além da coleção Interface, que está no topo da lista de plugins do jQuery, existem muitos outros. O próximo tutorial lhe mostrará como usar o plugin<em>tablesorter</em>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=237&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-efeitos-aprenda-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>
	</item>
		<item>
		<title>[Tutoriais][Usando seletores e eventos] Aprenda Jquery</title>
		<link>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-seletores-e-eventos-aprenda-jquery/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-seletores-e-eventos-aprenda-jquery/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 15:42:14 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CorelDraw]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Ilustrator]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[moontools]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=234</guid>
		<description><![CDATA[O jQuery provê duas maneiras de selecionar elementos. A primeira utiliza uma combinação de seletores CSS e XPath passados como uma string para o construtor do jQuery (ex. $("div &#62; ul a")). A segunda utiliza vários métodos do objeto jQuery. Ambas podem ser combinadas. Para testar alguns desses seletores, vamos selecionar e modificar a primeira [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=234&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O jQuery provê duas maneiras de selecionar elementos. A primeira utiliza uma combinação de seletores CSS e XPath passados como uma string para o construtor do jQuery <strong>(ex. </strong><code><strong>$("div &gt; ul a")</strong></code><strong>).</strong> A segunda utiliza vários métodos do objeto jQuery. Ambas podem ser combinadas.</p>
<p>Para testar alguns desses seletores, vamos selecionar e modificar a primeira lista ordenada no nosso kit para começar.</p>
<p><span id="more-234"></span></p>
<p>Primeiramente queremos selecionar a própria lista. A lista tem um ID &#8220;listaOrdenada&#8221;. No javascript clássico, você pode selecioná-la usando<code>document.getElementById("listaOrdenada")</code>. Com o jQuery, nós fazemos isso assim:</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;#listaOrdenada&#8221;).addClass(&#8220;vermelho&#8221;);<br />
});</p></blockquote>
<p>O kit para começar fornece uma folha de estilos com a classe &#8220;vermelho&#8221; que simplesmente adiciona um fundo vermelho. No entanto, quando você recarrega a página no seu navegador, você verá que a primeira lista tem o fundo vermelho. A segunda lista permanece inalterada.</p>
<p>Agora vamos adicionar mais classes para os elementos filhos desta lista.</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;#listaOrdenada &gt; li&#8221;).addClass(&#8220;azul&#8221;);<br />
});</p></blockquote>
<p>Isto seleciona todos os <code>li</code>s filhos do elemento com id listaOrdenada e adiciona a classe &#8220;azul&#8221;.</p>
<p>Agora alguma coisa mais sofisticada: Nós queremos adicionar e remover a classe quando o usuário passar o mouse sobre o elemento li, mas somente no último elemento da lista.</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;#listaOrdenada li:last&#8221;).hover(function() {<br />
$(this).addClass(&#8220;verde&#8221;);<br />
}, function() {<br />
$(this).removeClass(&#8220;verde&#8221;);<br />
});<br />
});</p></blockquote>
<p>Para todo evento <em>onxxx</em> disponível, como onclick, onchange, onsubmit, existem um equivalente no jQuery. <a title="Documentation for advanced events" href="http://jquery.com/docs/EventModule/">Alguns outros eventos</a>, como ready e hover, são métodos convenientes para algumas tarefas.</p>
<p>Você pode encontrar uma lista completa com todos os eventos suportados no <a href="http://visualjquery.com/">Visual jQuery</a>, na seção de <em>Events</em>.</p>
<p>Com estes seletores e eventos você já pode fazer muita coisa, mas tem muito mais.</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;#listaOrdenada&#8221;).find(&#8220;li&#8221;).each(function(i) {<br />
$(this).html( $(this).html() + &#8221; BAM! &#8221; + i );<br />
});<br />
});</p></blockquote>
<p>O<strong> </strong><code><strong>find()</strong></code> permite que você faça uma pesquisa mais a fundo nos descendentes dos elementos já selecionados, apesar de <code><strong>$("#listaOrdenada).find("li")</strong></code>ser praticamente o mesmo que <code><strong>$("#listaOrdenada li")</strong></code><strong>. O </strong><code><strong>each()</strong></code> faz a iteração sobre cada elemento e permite um processamento mais profundo. A maioria dos métodos, como o <code><strong>addClass()</strong></code>, utiliza o <code><strong>each()</strong></code> internamente. Neste exemplo, o <code><strong>html()</strong></code> é utilizado para recuperar o texto de cada elemento li, adicionar algum texto a ele e definí-lo como o texto do elemento.</p>
<p>Uma outra tarefa que você frequentemente terá que lidar é chamar métodos em elementos DOM que não são suportados pelo jQuery. Pense em um formulário que você gostaria de resetar depois que enviou com sucesso via AJAX.</p>
<blockquote><p>$(document).ready(function() {<br />
// use isto para resetar um único formulário<br />
$(&#8220;#reset&#8221;).click(function() {<br />
$(&#8220;#form&#8221;)[0].reset();<br />
});<br />
});</p></blockquote>
<p>Este código seleciona o elemento com o ID &#8220;form&#8221; e chama o <code><strong>reset()</strong></code> no primeiro elemento selecionado. Caso exista mais de um form, você pode fazer dessa maneira:</p>
<blockquote><p>$(document).ready(function() {<br />
// use isto para resetar todos os formulários de uma só vez<br />
$(&#8220;#reset&#8221;).click(function() {<br />
$(&#8220;form&#8221;).each(function() {<br />
this.reset();<br />
});</p></blockquote>
<p>Isto deve selecionar todos os formulários no seu documento, fazer a iteração sobre eles e chamar o<strong> </strong><code><strong>reset()</strong></code> para cada um.</p>
<p>Outro problema que você pode encontrar é não selecionar alguns elementos. O jQuery provê o <code><strong>filter()</strong></code> e o <code><strong>not()</strong></code> para isto. Enquanto o <code><strong>filter()</strong></code> reduz a seleção para os elementos que atendem à expressão de filtro, o <code><strong>not()</strong></code> faz exatamente o contrário, removendo todos os elementos que atendem a expressão. Imagine uma lista desordenada onde você quer selecionar todos os elementos li que não possuam um filho ul.</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;li&#8221;).not(&#8220;[ul]&#8220;).css(&#8220;border&#8221;, &#8220;1px solid black&#8221;);<br />
});</p></blockquote>
<p>Isto seleciona todos os elementos li e remove todos os elementos da seleção que possuam um elemento ul como filho. Sendo assim todos os elementos li ficarão com uma borda, com exceção daqueles que possuam um filho ul. A sintaxe <code>[expressão]</code> é vinda do XPath e pode ser utilizada para filtrar elementos e atributos filhos. Talvez você queira selecionar todas as âncoras que possuam o attributo name:</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;a[@name]&#8220;).background(&#8220;#eee&#8221;);<br />
});</p></blockquote>
<p>Isto adiciona uma cor de fundo para todos os elementos âncora com o atributo name.</p>
<p>Mais comum que selecionar as âncoras pelo nome, você pode precisar selecionar as âncoras pelo atributo &#8220;href&#8221;. Isto pode ser um problema uma vez que os navegadores se comportam inconsistentemente quando retornam o que eles pensam que o valor do &#8220;href&#8221; é. Para selecionar apenas uma parte do value, podemos utilizar o seletor contém &#8220;*=&#8221; ao invés do igual (&#8220;=&#8221;):</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;a[@href*=/content/gallery]&#8220;).click(function() {<br />
// faça alguma coisa com todos os links que apontam para algum lugar em /content/gallery<br />
});<br />
});</p></blockquote>
<p>Até agora, usamos todos os seletores para selecionar os filhos ou filtrar a seleção atual. Existem situações onde você irá precisar selecionar os anteriores ou próximos elementos, conhecidos como <em>siblings</em> (filhos do mesmo pai). Pense em uma página de um FAQ, onde todas as respostas estão escondidas em um primeiro momento e são exibidas quando a questão é clicada. O código do jQuery para isso:</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8216;#faq&#8217;).find(&#8216;dd&#8217;).hide().end().find(&#8216;dt&#8217;).click(function() {<br />
var resposta = $(this).next();<br />
if (resposta.is(&#8216;:visible&#8217;)) {<br />
resposta.slideUp();<br />
} else {<br />
resposta.slideDown();<br />
}<br />
});<br />
});</p></blockquote>
<p>Aqui estamos usando um pouco de encadeamento para reduzir o tamanho do código e ganhar performance, uma vez que &#8216;#faq&#8217; é selecionada apenas uma única vez. Usando o <code>end()</code>, o primeiro <code>find()</code> é desfeito, assim podemos começar a procurar com o próximo <code>find()</code> no nosso elemento #faq, ao invés de procurar no filho dd.</p>
<p>Com o acionamento do evento click, a função passada ao método <code>click()</code>, utilizamos $(this).next() para encontrar o próximo <em>sibling</em> a partir do dt atual. Isto nos permite selecionar rapidamente a resposta seguinte à questão clicada.</p>
<p>Além dos <em>siblings</em>, você também pode selecionar os elementos pais (também conhecidos como ancestrais para os mais familiarizados com o XPath). Talvez você pode querer realçar o parágrafo que é o pai do link que o usuário passar o mouse. Tente isso:</p>
<blockquote><p>$(document).ready(function() {<br />
$(&#8220;a&#8221;).hover(function() {<br />
$(this).parents(&#8220;p&#8221;).addClass(&#8220;realcar&#8221;);<br />
}, function() {<br />
$(this).parents(&#8220;p&#8221;).removeClass(&#8220;realcar&#8221;);<br />
});<br />
});</p></blockquote>
<p>Para todos os elementos âncoras que o usuário passar o mouse, o parágrafo pai é procurado e a classe &#8220;realcar&#8221; é adicionada e removida.</p>
<p>Vamos voltar um passo atrás de continuarmos: o jQuery faz com que o código fique menor e tornando-o mais fácil de ler e dar manutenção. O código seguinte é um atalho para a notação $(document).ready(callback):</p>
<blockquote><p>$(function() {<br />
// código a ser executado quando DOM está pronto<br />
});</p></blockquote>
<p>Aplicado ao exemplo do Alô Mundo!, ficaria assim</p>
<blockquote><p>$(function() {<br />
$(&#8220;a&#8221;).click(function() {<br />
alert(&#8220;Alô Mundo!&#8221;);<br />
});<br />
});</p></blockquote>
<p>Agora com o básico em mãos, queremos explorar outros aspectos, começando com o AJAX.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=234&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisusando-seletores-e-eventos-aprenda-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>
	</item>
		<item>
		<title>[Tutoriais][Apresentação] Aprenda Jquery</title>
		<link>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisapresentacao-aprenda-jquery/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisapresentacao-aprenda-jquery/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 14:49:29 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CorelDraw]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Ilustrator]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[moontools]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Programas]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=229</guid>
		<description><![CDATA[jQuery é o melhor framework javascript da atualidade (oficialmente é considerado uma biblioteca javascript), isso todos que já mexem com desenvolvimento web já sabem. Já quem está iniciando no mundo do desenvolvimento para web ainda não sabe… E justamente para explicar um pouco mais sobre o jQuery é que este artigo foi escrito, visando auxiliar aos que estão [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=229&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter" src="http://tudinhodahora.files.wordpress.com/2010/02/jquery-logo-jquery-apresentacao-introducao.gif?w=150" alt="http://tudinhodahora.files.wordpress.com/2010/02/jquery-logo-jquery-apresentacao-introducao.gif?w=150" /></p>
<p><strong>jQuery é o melhor framework javascript </strong>da atualidade (oficialmente é considerado uma <strong>biblioteca javascript</strong>), isso todos que já mexem com desenvolvimento web já sabem. Já quem está iniciando no mundo do desenvolvimento para <em>web</em> ainda não sabe… E justamente para explicar um pouco mais sobre o jQuery é que este artigo foi escrito, visando auxiliar aos que estão iniciando a jornada <em>javascript </em>a encontrar um caminho seguro para começar.</p>
<p><span id="more-229"></span></p>
<h3 id="introduo">Introdução:</h3>
<p>Geralmente desenvolvedores <em>web</em> gostam de colecionar bibliotecas e <em>scripts</em> prontos das linguagens de programação que utilizam no dia-a-dia. Ter à disposição inúmeros arquivos de terceiros, desde exemplos e classes, passando por modelos e tudo o mais que possa servir de alguma maneira – e/ou simplesmente satisfazer a curiosidade acerca determinado modo ou técnica para programar – é o <em>modus operandi</em> de quem programa para <em>web</em>.</p>
<p>Obviamente, todos queremos ter o melhor! E, em se tratando de progração, não poderia ser diferente. Dado que o melhor <em>framework javascript</em> atual é <strong>jQuery</strong>, então não há nada mais natural do que conhecer e saber usar esta poderosíssima ferramenta para desenvolver <em>sites</em>, <em>blogs</em>, produtos virtuais, sistemas <em>online</em> e o que mais você precisar que tenha <em>javascript</em>!</p>
<h3 id="o_que__um_framework">O que é um framework?</h3>
<p>jQuery é a maneira mais fácil, simples, elegante e sofisticada de codificar <em>javascript</em>; é, nada mais, nada menos, que, segundo a opinião de profissionais do ramo e publicações especializadas, um dos melhores <em>frameworks</em> já desenvolvidos! Para ficar mais claro, <em>framework</em>, segundo definição encontrada na <a href="http://pt.wikipedia.org" target="_blank">Wikipédia</a>, é:</p>
<blockquote><p>No desenvolvimento do <em>software</em>, um <em>framework</em> ou arcabouço é uma estrutura de suporte definida em que um outro projeto de <em>software</em> pode ser organizado e desenvolvido. Um <em>framework</em> pode incluir programas de suporte, bibliotecas de código, linguagens de <em>script</em> e outros <em>softwares</em> para ajudar a desenvolver e juntar diferentes componentes de um projeto de <em>software</em>.</p>
<p><em>Frameworks</em> são projetados com a intenção de facilitar o desenvolvimento de <em>software</em>, habilitando <em>designers</em>e programadores a gastarem mais tempo determinando as exigências do <em>software</em> do que com detalhes tediosos de baixo nível do sistema. (<em>sic</em>)</p></blockquote>
<h3 id="para_que_serve_jquery">Para que serve jQuery?</h3>
<p>Segundo consta no <em>web site</em> oficial, “<em>jQuery is designed to change the way that you write JavaScript</em>”, ou seja, jQuery é projetado para mudar sua maneira de escrever <em>javascript</em> (<em>tradução livre</em>). Por experiência própria, posso afirmar que o objetivo da equipe de desenvolvimento foi atingido com sucesso!</p>
<p>jQuery é disponibilizado das diferentes maneiras:</p>
<ul>
<li><strong>Desenvolvimento.</strong> Apresenta todos seus códigos completos, identados e de fácil entendimento (isso é relativo). Ideal para quem queira estudar e compreender como as coisas funcionam, essa “versão sem cortes” é ideal para estudo/aprendizado a fundo da biblioteca.</li>
<li><strong>Produção</strong>. Esta é a versão para quem se preocupa somente em utilizar o jQuery e usufruir de todo o seu poder através de um arquivo compactado, diminuto e ideal para aqueles que querem usar o <em>framework</em> rapidamente, evitando transferências desnecessárias e tempos de carregamento excessivos.</li>
<li><strong>Google API/CDN.</strong> Através da API AJAX de bibliotecas do Google é possível, dentre outros frameworks e bibliotecas, incorporar o jQuery a suas páginas web. <a href="http://code.google.com/intl/pt-BR/apis/ajaxlibs/documentation/index.html#jquery">Leia mais sobre como usar jQuery a partir da API AJAX do Google</a>.</li>
</ul>
<p>Quando se usa jQuery, realmente a maneira de se escrever <em>javascript</em> muda! É o fim das enormes linhas que servem somente para identificar um elemento; o fim dos laços de repetição que somente identificam quantos elementos de determinada categoria estão presentes no documento; o fim de inúmeros “Ctrl + C, Ctrl + V”; enfim, é o término do trabalho pesado e perda de tempo na codificação <em>javascript</em> e o início da <strong>codificação simples, elegante e eficazmente robusta e de fácil entendimento</strong>.</p>
<p>Com pouquíssimas linhas de código, é possível mexer à vontade com o <a title="definição de DOM, da Wikipédia" href="http://pt.wikipedia.org/wiki/Modelo_de_Objeto_de_Documentos">DOM</a> (identificação, edição, inserção, deleção, etc), manipular eventos <em>javascript</em>, alterar regras CSS, aplicar efeitos visuais (<em>fade in</em> / <em>fade out</em>, <em>drag and drop</em>, <em>slides</em>, movimentos, etc) e muito mais coisas interessantes, úteis e <em><a title="definição de cross browser, da Wikipédia" href="http://pt.wikipedia.org/wiki/Cross-browser">cross browser</a></em>. E quando digo “pouquíssimas linhas de código”, refiro-me, por exemplo, a 3 ou 4 linhas para requisições AJAX!</p>
<p>Quer mais? jQuery é projetado para aceitar <a title="visualizar lista oficial de plugins do jQuery" href="http://docs.jquery.com/Plugins">extensões de terceiros</a>, quer dizer, qualquer um com certa habilidade em programação pode criar funcionalidades <em>extra</em> para a biblioteca<em></em>, extendendo suas potencialidades nativas e/ou aproveitando</p>
<h3 id="recapitulao_jquery">Recapitulação jQuery:</h3>
<p>jQuery é uma biblioteca (ou <em>framework</em>) “projetado para mudar sua maneira de escrever <em>javascript</em>“; atualmente é a melhor biblioteca <em>javascript</em> disponível e está sempre nas listas das mais usadas no mundo. Algumas de suas características são:</p>
<ul>
<li><em>Cross browser;</em></li>
<li>Controle total sobre o DOM;</li>
<li>Manipulação de eventos <em>javascript;</em></li>
<li>Manipulação de regras CSS;</li>
<li>Aplicação de efeitos visuais;</li>
<li>Uso de AJAX;</li>
<li>Muito, muito mais!</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=229&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/02/01/tutoriaisapresentacao-aprenda-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>

		<media:content url="http://tudinhodahora.files.wordpress.com/2010/02/jquery-logo-jquery-apresentacao-introducao.gif?w=150" medium="image">
			<media:title type="html">http://tudinhodahora.files.wordpress.com/2010/02/jquery-logo-jquery-apresentacao-introducao.gif?w=150</media:title>
		</media:content>
	</item>
		<item>
		<title>[Downloads] InsightPoint 3.2.5.2</title>
		<link>http://tudinhodahora.wordpress.com/2010/01/30/downloads-insightpoint-3-2-5-2/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/01/30/downloads-insightpoint-3-2-5-2/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 17:36:48 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[Programas]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CorelDraw]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Ilustrator]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[moontools]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=227</guid>
		<description><![CDATA[InsightPoint cria ilustrações sofisticadas e layouts para Web e de impressão. Quando se trata de explicitar e partilhar as suas ideias, como texto e gráficos, InsightPoint é o mais rápido e mais fácil de chegar até lá. Construído no topo de tecnologias XML, objeto abrangente de ferramentas de projeto orientado vetor, curva de aprendizado trivial, e experiência [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=227&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img src="http://www.snap2objects.com/wp-content/uploads/2007/07/insightpoint.jpg" alt="http://www.snap2objects.com/wp-content/uploads/2007/07/insightpoint.jpg" /></p>
<p style="text-align:center;">InsightPoint cria ilustrações sofisticadas e layouts para Web e de impressão. Quando se trata de explicitar e partilhar as suas ideias, como texto e gráficos, InsightPoint é o mais rápido e mais fácil de chegar até lá. Construído no topo de tecnologias XML, objeto abrangente de ferramentas de projeto orientado vetor, curva de aprendizado trivial, e experiência de desenho suave.</p>
<p>Download:</p>
<blockquote><p><a href="http://www.icytec.com/" target="_blank">Download &#8211; InsightPoint 3.2.5.2</a></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/227/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/227/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/227/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=227&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/01/30/downloads-insightpoint-3-2-5-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>

		<media:content url="http://www.snap2objects.com/wp-content/uploads/2007/07/insightpoint.jpg" medium="image">
			<media:title type="html">http://www.snap2objects.com/wp-content/uploads/2007/07/insightpoint.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>[Downloads] Inkscape 0.45</title>
		<link>http://tudinhodahora.wordpress.com/2010/01/30/downloads-inkscape-0-45/</link>
		<comments>http://tudinhodahora.wordpress.com/2010/01/30/downloads-inkscape-0-45/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 17:33:17 +0000</pubDate>
		<dc:creator>Calmon Ribeiro</dc:creator>
				<category><![CDATA[Programas]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[artigos]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[CorelDraw]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[Ilustrator]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[moontools]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[tutoriais]]></category>
		<category><![CDATA[webdesigner]]></category>

		<guid isPermaLink="false">http://tudinhodahora.wordpress.com/?p=224</guid>
		<description><![CDATA[Inkscape é um editor Open Source vector graphics, com capacidades semelhantes ao Illustrator, Freehand, CorelDraw, ou Xara, estou usando o padrão W3C Scalable Vector Graphics (SVG) file format. Características suportadas de SVG incluem formas, caminhos, texto, marcadores, clones, alpha blending, transformações, gradientes, padrões e agrupamento. Inkscape também suporta metadados Creative Commons dados, edição de nó, camadas, operações [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=224&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><img class="aligncenter" src="http://image.wareseeker.com/software/wii/abc/details_4d49629323-Inkscape.png" alt="http://image.wareseeker.com/software/wii/abc/details_4d49629323-Inkscape.png" /></p>
<p style="text-align:center;">Inkscape é um editor Open Source vector graphics, com capacidades semelhantes ao Illustrator, Freehand, CorelDraw, ou Xara, estou usando o padrão W3C Scalable Vector Graphics (SVG) file format. Características suportadas de SVG incluem formas, caminhos, texto, marcadores, clones, alpha blending, transformações, gradientes, padrões e agrupamento. Inkscape também suporta metadados Creative Commons dados, edição de nó, camadas, operações complexas caminho, rastreamento de bitmaps, texto-em-caminho, fluiu de texto, edição de XML directo, e muito mais.</p>
<p><strong>Download:</strong></p>
<blockquote><p><a href="http://www.inkscape.org/download/?lang=en" target="_blank">Download &#8211; Inkscape 0.45</a></p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/tudinhodahora.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/tudinhodahora.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/tudinhodahora.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/tudinhodahora.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/tudinhodahora.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/tudinhodahora.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/tudinhodahora.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/tudinhodahora.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/tudinhodahora.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/tudinhodahora.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/tudinhodahora.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/tudinhodahora.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/tudinhodahora.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/tudinhodahora.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=tudinhodahora.wordpress.com&amp;blog=11694207&amp;post=224&amp;subd=tudinhodahora&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://tudinhodahora.wordpress.com/2010/01/30/downloads-inkscape-0-45/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0fc8420c6c292cd66e71937092deb7a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Kakamit</media:title>
		</media:content>

		<media:content url="http://image.wareseeker.com/software/wii/abc/details_4d49629323-Inkscape.png" medium="image">
			<media:title type="html">http://image.wareseeker.com/software/wii/abc/details_4d49629323-Inkscape.png</media:title>
		</media:content>
	</item>
	</channel>
</rss>
