<?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>Mateus Souza - Webdesigner &#187; Javascript</title> <atom:link href="http://www.mateussouza.com/blog/categoria/javascript/feed" rel="self" type="application/rss+xml" /><link>http://www.mateussouza.com</link> <description>Portfólio Online e blog com vários artigos sobre desenvolvimento web, tutorias jQuery, Wordpress, PHP, CSS e muito mais...</description> <lastBuildDate>Thu, 09 Sep 2010 00:49:10 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1-alpha</generator> <item><title>Linha Framework &#8211; Desenvolva Front-end Com Mais Qualidade!</title><link>http://www.mateussouza.com/blog/css/linha-framework-desenvolva-front-end-com-mais-qualidade</link> <comments>http://www.mateussouza.com/blog/css/linha-framework-desenvolva-front-end-com-mais-qualidade#comments</comments> <pubDate>Tue, 27 Apr 2010 14:02:48 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[Dicas]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[Linha Framework]]></category> <category><![CDATA[Noticias]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://localhost/mateus_souza/?p=1046</guid> <description><![CDATA[Bom dia, boa tarde, boa noite&#8230;depois de muito tempo sem atividade no blog venho trazer uma novidade para vocês. Alguns já devem saber o que é, não vou ficar de papo furado então vamos direto a novidade: Linha Framework Trata-se de um framework (meio obvio não?) para desenvolvimento front-end &#8211; HTML, CSS e Javascript. Se [...]]]></description> <content:encoded><![CDATA[<p>Bom dia, boa tarde, boa noite&#8230;depois de muito tempo sem atividade no blog venho trazer uma novidade para vocês. Alguns já devem saber o que é, não vou ficar de papo furado então vamos direto a novidade:</p><h3>Linha Framework</h3><p><a
href="http://www.linhaframework.com/"><img
class="alignleft size-full wp-image-1107" title="linha_framework" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2010/04/linha_framework.png" alt="linha framework Linha Framework   Desenvolva Front end Com Mais Qualidade!" width="279" height="112" /></a>Trata-se de um framework (meio obvio não?) para desenvolvimento front-end &#8211; HTML, CSS e Javascript. Se você já usou algum grid CSS, como o <a
title="Grid 960" href="http://960.gs/">960.gs</a> ou <a
title="Blueprint CSS" href="http://www.blueprintcss.org/">Blueprint</a> por exemplo, irá se familiarizar facilmente com este framework, mas <strong>o <a
title="Linha Framework" href="http://www.linhaframework.com/">Linha Framework </a>é mais completo</strong>.</p><p>É mais completo pois não fica somente no grid CSS, temos o grid template (PSD), marcação HTML e CSS em português, sem falar do plugins para jQuery em português támbem. Acredite, desenvolver com um framework poupa e muito o seu tempo. Passando um pouco para a prática, você poderá desenvolver as três camadas (HTML, CSS e JS) de uma só vez, de forma fácil e rápida.</p><p><span
id="more-1046"></span></p><p>Não vou ficar tratando dos detalhes pois você pode encontrar os mesmos visitando o <a
title="Website Linha Framework" href="http://www.linhaframework.com/">site do Linha Framework</a>. Recomendo que baixem inicialmente a versão para desenvolvimento, pois contém demonstrações dos grids, plugins, enfim&#8230;é mais completo e melhor para iniciantes.</p><h3>Fugindo um pouco do foco</h3><p>Resolvi desenvolver este framework quando estava diante de um projeto mais complexo, ai já me empolguei e hoje está como você pode ver ai (no <a
title="repositório Git" href="http://github.com/mateus007/linha-framework">Github</a> é mais atualizado <img
src='http://www.mateussouza.com/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' title="Linha Framework   Desenvolva Front end Com Mais Qualidade!" /> ). Não espero rebecer os &#8220;meus parabéns&#8221; (além do mais que eu não criei este framework pensando nisso&#8230;) , pois creio que há muito a ser melhorado, e pra isso conto com a ajuda da comunidade brasileira. Se quiser críticar, seja bem vindo, mais faça um crítica conclusiva e objetiva.</p><p>Como já disse, é pra comunidade brasileira (quem sabe a gente não conquista o mundo, ashhausdha), pois a comunidade brasileira &#8220;ta fraca&#8221;&#8230;</p><p>É isso, se desejar teste o framework e crie a sua própia opinião, pra mim é uma mão na roda bem grande, mais pra você, já é outra conversa. As novidades talvez serão postadas aqui, ou quem sabe eu crio um blog só pra ele. De qualquer forma eu vou trazer alguns tutoriais e screencasts para ajudar quem deseja usar.</p><p>Quero deixar bem claro que é um framework open souce e eu não gostaria de desenvolver sozinho, se você tem amplos conhecimentos em front-end e quêr ajudar no desenvolvimento, ou fazendo tutoriais, melhorar a documentação, ou seja lá o que for, saiba que seu esforço é de grande importância.</p><p>Visite <a
title="Clique para visitar" href="http://www.linhaframework.com">http://www.linhaframework.com</a>, baixe e use a vontade. Aproveite e divulgue também em sua rede social.</p><p>Antes de terminar este post, quero dizer também que estou reformulando meu site já usando o linha framework&#8230;ta ficando bunitu <img
src='http://www.mateussouza.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Linha Framework   Desenvolva Front end Com Mais Qualidade!" /></p><p>Até a próxima.<span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/css/linha-framework-desenvolva-front-end-com-mais-qualidade/feed</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Quais são os melhores frameworks para PHP, Ruby, JS e CSS?</title><link>http://www.mateussouza.com/blog/css/quais-sao-os-melhores-frameworks-para-php-ruby-js-e-css</link> <comments>http://www.mateussouza.com/blog/css/quais-sao-os-melhores-frameworks-para-php-ruby-js-e-css#comments</comments> <pubDate>Tue, 22 Sep 2009 12:01:45 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[Dicas]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=667</guid> <description><![CDATA[Creio que você já deve ter feito esta pergunta pelo menos uma vez quando pensou em usar algum framework para desenvolver. Foi pensando nisso que alguém (não consegui localizar o autor, somente a hospedagem) fez um site comparando os melhores frameworks atuais. http://www.bestwebframeworks.com/ É o site precisávamos&#8230;uma vez selecionado a linguagem, será exibida uma tabela [...]]]></description> <content:encoded><![CDATA[<p>Creio que você já deve ter feito esta pergunta pelo menos uma vez quando pensou em usar algum framework para desenvolver. Foi pensando nisso que alguém (não consegui localizar o autor, somente a hospedagem) fez um site comparando os melhores frameworks atuais.</p><p><a
href="http://www.bestwebframeworks.com/" target="_blank">http://www.bestwebframeworks.com/<br
/> <img
class="aligncenter size-full wp-image-694" title="bestwebframework2" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2009/09/bestwebframework2.jpg" alt="bestwebframework2 Quais são os melhores frameworks para PHP, Ruby, JS e CSS?" width="640" height="198" /></a></p><p>É o site precisávamos&#8230;uma vez selecionado a linguagem, será exibida uma tabela com pelo menos alguns pontos básicos:</p><ul><li>Licença;</li><li>Requisitos;</li><li>Recursos;</li><li>Compatibilidade.</li></ul><p>Quem tiver dúvidas creio que ao visitar este site terá mais certeza de qual framework precisa. Para não ficar só na dica eu vou falar os melhores na minha opinião:</p><p><span
id="more-667"></span></p><h3>PHP</h3><p><img
class="alignleft size-thumbnail wp-image-671" title="codeigniter" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2009/09/codeigniter-150x150.png" alt="codeigniter 150x150 Quais são os melhores frameworks para PHP, Ruby, JS e CSS?" width="55" height="55" />O framework que mais me agrada é o <strong>Codeigniter</strong>. Lembro de quando eu nem sabia PHP e fui me meter com ele sem nem saber pra que servia, rsrs. Mesmo não sabendo nada eu fui capaz de fazer algumas coisas e recomendo. Com um pouco mais de detalhes, a documentação do Codeigniter é bem completa, simples e fácil e tem até em português (<a
class="linkification-ext" title="Linkification: http://www.codeigniter.com.br/manual/index.html" href="http://www.codeigniter.com.br/manual/index.html">http://www.codeigniter.com.br/manual/index.html</a>),  sua instalação é a mais rápida que já vi e o desenvolvimento é: PHP, não é necessário aprender uma nova &#8220;linguagem&#8221; como no Zend Framework enfim, na minha opinião não tem melhor.</p><p><a
href="http://www.codeigniter.com.br" target="_blank">Site Oficial Codeigniter<br
/> </a><a
href="http://www.codeigniter.com.br/manual/index.html" target="_blank">Codeigniter Brasil<br
/> Documentação Codeigniter em Português </a></p><h3><strong>Ruby</strong></h3><p><img
class="alignleft size-full wp-image-672" title="rubyonrails" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2009/09/rubyonrails.png" alt="rubyonrails Quais são os melhores frameworks para PHP, Ruby, JS e CSS?" width="55" height="71" />Não sou nenhum programador Ruby mais sei que o melhor e mais conhecido framework é o <strong>Ruby on Rails</strong>.  Este frameworks é usado em grandes sites como Twitter, GitHub , Basecamp, BlogsBlogs entre outros. Nem vou falar mais nada apenas visitem o site <a
class="linkification-ext" title="Linkification: http://www.rubyonrails.pro.br/" href="http://www.rubyonrails.pro.br/">http://www.rubyonrails.pro.br/</a>, se empolgue e tire as suas próprias conclusões.</p><p><a
href="http://rubyonrails.org/" target="_blank">Site Oficial Ruby on Rails (inglês)</a><br
/> <a
href="http://rubyonrails.org/documentation" target="_blank">Documentação Ruby</a></p><h3>Javascript &#8211; JS</h3><p><img
class="alignleft size-full wp-image-680" title="jquery_logo" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2009/09/jquery_logo.png" alt="jquery logo Quais são os melhores frameworks para PHP, Ruby, JS e CSS?" width="146" height="36" />Se você é um leitor do meu blog já deve saber que <strong>jQuery</strong> é o frameworks que uso para programar javascript. Mesmo depois de tanto tempo usando jQuery ainda me surpreendo com a facilidade de se programar com essa biblioteca. Para você que ainda não conhece o jQuery recomendo que leia o post <a
href="http://www.mateussouza.com/jquery/introducao-ao-jquery">Introdução ao jQuery</a> e veja também os tutorias em sua <a
href="http://www.mateussouza.com/jquery">categoria</a>.</p><p><a
href="http://jquery.com/" target="_blank">Site Oficial jQuery</a><br
/> <a
href="http://docs.jquery.com/" target="_blank">Documentação jQuery</a></p><h3>CSS</h3><p><img
class="alignleft size-full wp-image-684" title="grid960" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2009/09/grid960.png" alt="grid960 Quais são os melhores frameworks para PHP, Ruby, JS e CSS?" width="89" height="59" />E por último para CSS recomendo o<strong> Grid 960</strong>. O GRID 960 é uma ferramenta simples que ajuda na padronização de layouts para web. Possui arquivos (grids) para os mais famosos programas usados para criação de layouts (Photoshop, Illustrator, Fireworks, Indesign, etc…). Seu desenvolvimento é bem fácil também e ajuda bastante no desenvolvimento do layout em CSS.</p><p><a
href="http://960.gs/" target="_blank">Site Oficial Grid 960</a><br
/> <a
href="http://960.gs/files/960_download.zip" target="_self">Download do Grid 960</a></p><p>Em breve se possível estarei trazendo mais novidades sobre cada um destes frameworks e tutoriais para aprendizado. Até a próxima.<span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/css/quais-sao-os-melhores-frameworks-para-php-ruby-js-e-css/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Limitar Caracteres com Jquery</title><link>http://www.mateussouza.com/blog/javascript/limitar-caracteres-com-jquery</link> <comments>http://www.mateussouza.com/blog/javascript/limitar-caracteres-com-jquery#comments</comments> <pubDate>Mon, 26 Jan 2009 21:37:48 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[Javascript]]></category> <category><![CDATA[Tutoriais]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=487</guid> <description><![CDATA[Um tutorial simples, estiloso e de grande utilidade&#8230;sem rodeios vamos ao que interressa: Demonstação / Download dos Arquivos 1º passo &#8211; Chama a jQuery Você que sempre acompanha o meu blog já deve estar se roendo porcausa dessa etapa né&#8230;mais calma lá, lembrem-se que tem sempre gente nova na area que ainda num sabe disso: [...]]]></description> <content:encoded><![CDATA[<p>Um tutorial simples, estiloso e de grande utilidade&#8230;sem rodeios vamos ao que interressa:</p><p
style="text-align: center;"><a
title="Limitar Caracteres jQuery" rel="attachment wp-att-1058" href="http://localhost/mateus_souza/blog/javascript/limitar-caracteres-com-jquery/attachment/campo"><a
href="http://localhost/mateus_souza/blog/javascript/limitar-caracteres-com-jquery"><img
class="aligncenter size-full wp-image-1058" title="Limitar Caracteres jQuery" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2010/05/campo.jpg" alt="Limitar Caracteres jQuery" width="450" height="220" /></a></a></p><p
style="text-align: center;"><a
href="http://www.mateussouza.com/wp-content/uploads/2009/01/campo.jpg"></a></p><p
style="text-align: center;"><a
title="Visitar demosntração" href="http://demo.mateussouza.com/Limitar%20Caracteres/" target="_blank">Demonstação </a>/ <a
title="Download Caracteres jQuery" href="http://www.mateussouza.com/arquivos/LimitarCaracteresJquery.rar" target="_self">Download dos Arquivos</a></p><h3>1º passo &#8211; Chama a jQuery</h3><p>Você que sempre acompanha o meu blog já deve estar se roendo porcausa dessa etapa né&#8230;mais calma lá, lembrem-se que tem sempre gente nova na area que ainda num sabe disso:</p><pre class="brush: xml;">&lt;script src=&quot;jquery-1.3.1.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre><p>Como o jQuery está com a sua nova versão(1.3) vamos utilizá-la nesse exemplo.</p><h3>2º Passo -  Escrevendo o script</h3><p><span
id="more-487"></span></p><pre class="brush: jscript;">
&lt;script type=&quot;text/javascript&quot;&gt;
			function limitChars(texto, limite, info){
				var text = $('#'+texto).val();
				var textlength = text.length;

				if(textlength &gt; limite)
				{
					$('#' + info).html('Você ultrapassou o limite de '+limite+' caracteres');
					$('#'+texto).val(text.subtr(0,limite));
					return false;
				}
				else
				{
					$('#' + info).html('Você ainda pode escrever mais '+ (limite - textlength) +' caracteres');
					return true;
				}
			}
			$(function(){
				$('#mensagem').keyup(function(){
					limitChars('mensagem', 20, 'info')
				})
			});
		&lt;/script&gt;
</pre><p><strong>Resumindo: </strong>criamos uma função com duas variáveis que exibe sim(<strong>if</strong>) ou não(<strong>else</strong>). Ou seja, se o usuário ultrapassar o número de caracteres estipulados (neste exemplo são 20 caracteres) o javascript retorna <strong>if </strong>dizendo que altrapassou o número máximo de caracteres. Se não o javascript retona <strong>else </strong>exibindo quantos caracteres o usuário ainda pode escrever&#8230;.</p><p><strong>3º passo &#8211; CSS e HTML</strong><br
/> Não vamos dar ênfase a essa parte&#8230;pois são somente estilos aplicados a página:</p><p>CSS</p><pre class="brush: css;">
&lt;style type=&quot;text/css&quot;&gt;
			body{
				background:#e8e8e8;
				font-family: Arial, Helvetica, sans-serif;
				color:#222;
			}
			a{
				color:#222;
				text-decoration: none;
			}
			#campo{
				background: #ffffff;
				margin:0 auto;
				width:500px;
				height:250px;
			}
			#titulo{
				height:32px;
				background: #ffffff url(tit.png) repeat-x;
				border: 1px solid #d07300;
			}
			h2{
				font-size:16px;
				font-weight:bold;
				text-align:center;
				color:#111;
				line-height:10px;
			}
			textarea{
				background: #ffffff url(bg.png)repeat-x;
				height:216px;
				width:489px;
				padding:5px;
				border-bottom: 1px solid #bdbcbd;
				border-left: 1px solid #bdbcbd;
				border-right: 1px solid #bdbcbd;
				border-top: none;
			}
			#info{
				font-size:12px;
				margin-top:5px;
				position:absolute;
				text-align:right;
				width:500px;
			}
		&lt;/style&gt;
</pre><p>HTML<br
/> Note que foram criados duas <strong>IDs</strong> (<strong>mensagem </strong>e <strong>info</strong>) que foram usadas no javascript juntamente com o número máximo de caracteres:</p><pre class="brush: xml;">&lt;div id=&quot;campo&quot;&gt;
	        &lt;div id=&quot;titulo&quot;&gt;
	        	&lt;h2&gt;Escreva a sua mensagem&lt;/h2&gt;
	        &lt;/div&gt;
			&lt;form&gt;
				&lt;textarea name=&quot;mensagem&quot; id=&quot;mensagem&quot; &gt;&lt;/textarea&gt;

		&lt;/form&gt;

		&lt;span id=&quot;info&quot;&gt;Não ultrapasse 20 caracteres&lt;/span&gt;

		&lt;/div&gt;
</pre><p>é isso&#8230;espero que tenham gostado.Se quiserem façam o download com o psd e tudo mais. Até a próxima.</p><p><a
title="Visitar demosntração" href="http://demo.mateussouza.com/Limitar%20Caracteres/" target="_blank">Demonstação </a>/ <a
title="Download Caracteres jQuery" href="http://www.mateussouza.com/arquivos/LimitarCaracteresJquery.rar" target="_self">Download dos Arquivos</a><span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/javascript/limitar-caracteres-com-jquery/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Dica Rápida &#8211; Desabilitar Botão Direito do Mouse com Jquery</title><link>http://www.mateussouza.com/blog/dicas/dica-rapida-desabilitar-botao-direito-do-mouse-com-jquery</link> <comments>http://www.mateussouza.com/blog/dicas/dica-rapida-desabilitar-botao-direito-do-mouse-com-jquery#comments</comments> <pubDate>Thu, 22 Jan 2009 16:27:36 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[Dicas]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[Tutoriais]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=485</guid> <description><![CDATA[Como posso desabilitar / bloquear / cancelar o menu de contexto quando eu clico com o botão direito sobre a tela? Há uma série de scripts em javascript que fazem esse serviço, mas vamos faze-lo utilizando jQuery que é muito mais fácil! Vamos lá, é bem simples: Passo 1 &#8211; Chamar a biblioteca jQuery para [...]]]></description> <content:encoded><![CDATA[<p><img
class="alignleft" src="http://www.realtrading.com.br/artfiles/1/image/plgrtrading/plugin_habilitar.png" alt="http://www.realtrading.com.br/artfiles/1/image/plgrtrading/plugin_habilitar.png" width="74" height="99" title="Dica Rápida   Desabilitar Botão Direito do Mouse com Jquery" />Como posso desabilitar / bloquear / cancelar o menu de contexto quando eu clico com o botão direito sobre a tela? Há uma série de scripts em javascript que fazem esse serviço, mas vamos faze-lo utilizando <a
title="jQuery site oficial" href="http://209.85.165.113/translate_c?hl=pt-BR&amp;sl=en&amp;tl=pt&amp;u=http://www.jquery.com/&amp;prev=_t&amp;usg=ALkJrhjN2ay8grOCMP8zqS4NqZEUd6YTxA">jQuery</a> que é muito mais fácil! Vamos lá, é bem simples:</p><p>Passo 1 &#8211; Chamar a biblioteca jQuery para o documento:</p><pre class="brush: xml;">&lt;script src=&quot;js/jquery.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</pre><p>Passo 2 &#8211; insira o código abaixo logo após o anterior:</p><pre class="brush: jscript;">&lt;script type=&quot;text/javascript&quot;&gt;
$(document).ready(function(){
$(document).bind(&quot;contextmenu&quot;,function(e){
return false;
});
});
&lt;/script&gt;</pre><p>é so isso.salve a pagina e teste&#8230;</p><p>Resumindo&#8230;quando o usuario clica com o botão direito deveria aparecer o menu de contexto (<strong>contextmenu</strong>), mas o script executa a função <strong>return false</strong>, fazendo com que não apareça o menu&#8230;<br
/> <strong>Funcionalidade:</strong><br
/> Este script funciona em todos os navegadores, excerto Opera <img
src='http://www.mateussouza.com/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Dica Rápida   Desabilitar Botão Direito do Mouse com Jquery" /></p><p>Até a próxima.<span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/dicas/dica-rapida-desabilitar-botao-direito-do-mouse-com-jquery/feed</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Desenvolvimento Web &#8211; 23 Cheat Sheets de Grande Ajuda</title><link>http://www.mateussouza.com/blog/css/desenvolvimento-web-23-cheat-sheets-de-grande-ajuda</link> <comments>http://www.mateussouza.com/blog/css/desenvolvimento-web-23-cheat-sheets-de-grande-ajuda#comments</comments> <pubDate>Mon, 19 Jan 2009 19:30:26 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[Dicas]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[Mootools]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[Webdesigner]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=474</guid> <description><![CDATA[Como esse é o meu primeiro post do ano&#8230;vamos postar algo eficiente que ajude a todos Pra quem não sabe&#8230;teve algumas pessoas que resolveram criar PDFs ou Imagens contendo uma ajuda, um help pra quem esqueceu os codigos de CSS por exemplo. Esses arquivos receberam o nome de Cheat Sheets (num sei o que significa [...]]]></description> <content:encoded><![CDATA[<p>Como esse é o meu primeiro post do ano&#8230;vamos postar algo eficiente que ajude a todos<br
/> Pra quem não sabe&#8230;teve algumas pessoas que resolveram criar PDFs ou Imagens contendo uma ajuda, um help pra quem esqueceu os codigos de CSS por exemplo.<br
/> Esses arquivos receberam o nome de Cheat Sheets (num sei o que significa e nem quero saber <img
src='http://www.mateussouza.com/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /> )</p><p>Tem de tudo&#8230;HTML/XHTML, CSS, JavaScript (incluindo MooTools e jQuery), e mais alguns.Espero que ajude a todos:</p><h3>HTML/XHTML</h3><h4>1. <a
href="http://www.gosquared.com/liquidicity/archives/51">HTML  Help Sheet</a></h4><p><a
href="http://www.gosquared.com/liquidicity/archives/51"><img
src="http://images.sixrevisions.com/2008/07/07-01_html_help_sheet.png" alt="HTML Help Sheet Screenshot" width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.gosquared.com/images/help_sheets/HTML%20Help%20Sheet.pdf">PDF</a></li></ul><p><span
id="more-474"></span></p><h4>2. <a
href="http://www.addedbytes.com/cheat-sheets/html-cheat-sheet/">HTML Cheat  Sheet</a></h4><p><a
href="http://www.addedbytes.com/cheat-sheets/html-cheat-sheet/"><img
src="http://images.sixrevisions.com/2008/07/07-02_html_cheat_sheet.png" alt="HTML Cheat Sheet - Screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.addedbytes.com/download/html-cheat-sheet-v1/pdf/">PDF</a></li><li><a
href="http://www.addedbytes.com/download/html-cheat-sheet-v1/png/">PNG</a></li></ul><h4>3. <a
href="http://www.addedbytes.com/cheat-sheets/html-character-entities-cheat-sheet/">HTML Character Entities Cheat Sheet</a></h4><p><a
href="http://www.addedbytes.com/cheat-sheets/html-character-entities-cheat-sheet/"><img
src="http://images.sixrevisions.com/2008/07/07-03_html_character_entities.png" alt="HTML Character Entities Cheat Sheet - Screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.addedbytes.com/download/html-character-entities-cheat-sheet/pdf/">PDF</a></li><li><a
href="http://www.addedbytes.com/download/html-character-entities-cheat-sheet/png/">PNG</a></li></ul><h4>4. <a
href="http://floele.flyspray.org/htmlcheatsheet.pdf">XHTML  Cheat Sheet v. 1.03</a> – PDF</h4><p><a
href="http://floele.flyspray.org/htmlcheatsheet.pdf"><img
src="http://images.sixrevisions.com/2008/07/07-04_xhtml_cheat_sheet.png" alt="XHTML Cheat Sheet v. 1.03 - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><h3>CSS</h3><h4>5. <a
href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/">CSS Cheat Sheet  (V2)</a></h4><p><a
href="http://www.addedbytes.com/cheat-sheets/css-cheat-sheet/"><img
src="http://images.sixrevisions.com/2008/07/07-05_css_cheat_sheet.png" alt="CSS Cheat Sheet (V2) - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.addedbytes.com/download/css-cheat-sheet-v2/pdf/">PDF</a></li><li><a
href="http://www.addedbytes.com/download/css-cheat-sheet-v2/png/">PNG</a></li></ul><h4>6. <a
href="http://lesliefranke.com/files/reference/csscheatsheet.html">CSS Cheat  Sheet</a></h4><p><a
href="http://lesliefranke.com/files/reference/csscheatsheet.html"><img
src="http://images.sixrevisions.com/2008/07/07-06_css_version_2.png" alt="CSS Cheat Sheet - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://lesliefranke.com/sandbox/ref/csscheatsheet.pdf">PDF</a></li><li><a
href="http://lesliefranke.com/sandbox/ref/csscheatsheet.html">HTML</a></li></ul><h4>7. <a
href="http://www.leigeber.com/2008/04/css-shorthand-cheat-sheet/">CSS Shorthand  Cheat Sheet</a></h4><p><a
href="http://www.leigeber.com/2008/04/css-shorthand-cheat-sheet/"><img
src="http://images.sixrevisions.com/2008/07/07-07_shorthand_cheat_sheet.png" alt="CSS Shorthand Cheat Sheet - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.leigeber.com/wp-content/uploads/2008/04/css-cheat-sheet.pdf">PDF</a></li></ul><h4>8. <a
href="http://refcards.com/docs/deepx/css1/CSS1.pdf">CSS  Level 1 Quick Reference</a> – PDF</h4><p><a
href="http://refcards.com/docs/deepx/css1/CSS1.pdf"><img
src="http://images.sixrevisions.com/2008/07/07-08_css_level_1.png" alt="CSS Level 1 Quick Reference - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><h4>9. <a
href="http://refcards.com/docs/jungb/css2/css2.pdf">CSS  Level 2 Quick Reference</a> – PDF</h4><p><a
href="http://refcards.com/docs/jungb/css2/css2.pdf"><img
src="http://images.sixrevisions.com/2008/07/07-09_css_level_2.png" alt="CSS Level 2 Quick Reference - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><h4>10. <a
href="http://www.explainth.at/downloads/cssquick.pdf">CSS2.1  Quick Reference Card</a> – PDF</h4><p><a
href="http://www.explainth.at/downloads/cssquick.pdf"><img
src="http://images.sixrevisions.com/2008/07/07-10_css21_quick_reference_card.png" alt="CSS2.1 Quick Reference Card - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><h4>11. <a
href="http://www.veign.com/downloads/guides/qrg0007.pdf">CSS2  Reference Guide</a> – PDF</h4><p><a
href="http://www.veign.com/downloads/guides/qrg0007.pdf"><img
src="http://images.sixrevisions.com/2008/07/07-11_css_quick_reference.png" alt="CSS2 Reference Guide - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><h3>JavaScript</h3><h4>12. <a
href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/">JavaScript  Cheat Sheet</a></h4><p><a
href="http://www.addedbytes.com/cheat-sheets/javascript-cheat-sheet/"><img
src="http://images.sixrevisions.com/2008/07/07-12_javascript_cheat_sheet.png" alt="JavaScript Cheat Sheet - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.addedbytes.com/download/javascript-cheat-sheet-v1/pdf/">PDF</a></li><li><a
href="http://www.addedbytes.com/download/javascript-cheat-sheet-v1/png/">PNG</a></li></ul><h4>13. <a
href="http://wps.aw.com/wps/media/objects/2234/2287950/javascript_refererence.pdf">Addison-Wesley’s  JavaScript Reference Card</a> – PDF</h4><p><a
href="http://wps.aw.com/wps/media/objects/2234/2287950/javascript_refererence.pdf"><img
src="http://images.sixrevisions.com/2008/07/07-13_javascript_reference_card.png" alt="Addison-Wesley's JavaScript Reference Card - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><h4>14. <a
href="http://www.dannyg.com/ref/jsquickref.html">JavaScript  and Browser Objects Quick Reference</a></h4><p><a
href="http://www.dannyg.com/ref/jsquickref.html"><img
src="http://images.sixrevisions.com/2008/07/07-14_javascript_and_browser_object.png" alt="JavaScript and Browser Objects Quick Reference - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.dannyg.com/dl/JSB6RefBooklet.pdf">PDF</a></li></ul><h4>15. <a
href="http://www.wait-till-i.com/stuff/JavaScript-DOM-Cheatsheet.pdf">The most  common DOM methods at a glance</a> – PDF</h4><p><a
href="http://www.wait-till-i.com/stuff/JavaScript-DOM-Cheatsheet.pdf"><img
src="http://images.sixrevisions.com/2008/07/07-15_most_common_dom.png" alt="The most common DOM methods at a glance - Screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><h4>16. <a
href="http://www.explainth.at/en/qr/jsqr.shtml">JavaScript  Quick Reference Card/Cheatsheet</a></h4><p><a
href="http://www.explainth.at/en/qr/jsqr.shtml"><img
src="http://images.sixrevisions.com/2008/07/07-16_explainthat_reference_card.png" alt="avaScript Quick Reference Card/Cheatsheet - Screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.explainth.at/downloads/jsquick.pdf">PDF</a></li></ul><h4>17. <a
href="http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/">mootools  1.2 cheat sheet</a></h4><p><a
href="http://mediavrog.net/blog/2008/06/11/mootools/mootools-12-cheat-sheet/"><img
src="http://images.sixrevisions.com/2008/07/07-17_mootools_1_2_cheatsheet.png" alt="mootools 1.2 cheat sheet - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://mediavrog.net/blog/wp-content/uploads/2008/06/mootools-12-cheat-sheet.pdf">PDF</a></li></ul><h4>18. <a
href="http://colorcharge.com/jquery/">jQuery Cheatsheet</a></h4><p><a
href="http://colorcharge.com/jquery/"><img
src="http://images.sixrevisions.com/2008/07/07-18_jquery_cheatsheet.png" alt="jQuery Cheatsheet - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://colorcharge.com/wp-content/uploads/2007/12/jquery12_colorcharge.png">PNG</a></li></ul><h4>19. <a
href="http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet/">jQuery  1.2 Cheat Sheet</a></h4><p><a
href="http://www.gscottolson.com/weblog/2008/01/11/jquery-cheat-sheet/"><img
src="http://images.sixrevisions.com/2008/07/07-19_jquery_1_2_cheat_sheet.png" alt="jQuery 1.2 Cheat Sheet - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.gscottolson.com/jquery/jQuery1.2.cheatsheet.v1.0.pdf">PDF</a></li></ul><h4>20. <a
href="http://jquery.com/images/jQuery-Map.png">jQuery  Visual Map</a> – PNG</h4><p><a
href="http://jquery.com/images/jQuery-Map.png"><img
src="http://images.sixrevisions.com/2008/07/07-20_jquery_visual_map.jpg" alt="jQuery Visual Map - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><h3>Variados</h3><h4>21. <a
href="http://www.addedbytes.com/cheat-sheets/colour-chart/">RGB Hex Colour  Chart</a></h4><p><a
href="http://www.addedbytes.com/cheat-sheets/colour-chart/"><img
src="http://images.sixrevisions.com/2008/07/07-21_rgb_colour_codes.png" alt="RGB Hex Colour Chart - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.addedbytes.com/download/rgb-hex-cheat-sheet-v1/pdf/">PDF</a></li><li><a
href="http://www.addedbytes.com/download/rgb-hex-cheat-sheet-v1/png/">PNG</a></li></ul><h4>22. <a
href="http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet">The Web  Developer’s SEO Cheat Sheet</a></h4><p><a
href="http://www.seomoz.org/blog/the-web-developers-seo-cheat-sheet"><img
src="http://images.sixrevisions.com/2008/07/07-22_web_developer_seo.png" alt="The Web Developer's SEO Cheat Sheet - screen shot" width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://www.seomoz.org/user_files/SEO_Web_Developer_Cheat_Sheet.pdf">PDF</a></li></ul><h4>23. <a
href="http://wpcandy.com/articles/tutorials/the-wordpress-help-sheet.html">The  WordPress Help Sheet</a></h4><p><a
href="http://wpcandy.com/articles/tutorials/the-wordpress-help-sheet.html"><img
src="http://images.sixrevisions.com/2008/07/07-23_wordpress_help_sheet.png" alt="The WordPress Help Sheet - screen shot." width="550" height="200" title="Desenvolvimento Web   23 Cheat Sheets de Grande Ajuda" /></a></p><ul><li><a
href="http://wpcandy.com/wp-content/uploads/WordPress-Help-Sheet.pdf">PDF</a></li></ul><p>Alias vamos ao creditos:<br
/> <a
href="http://sixrevisions.com/resources/cheat_sheets_web_developer/" target="_blank">Six Revision</a> &#8211; Excelente site, apesar de ser em inglês&#8230;recomendo a todos</p><p>Até a próxima.<span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/css/desenvolvimento-web-23-cheat-sheets-de-grande-ajuda/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>jQZoom &#8211; Otimo Plugin Para jQuery</title><link>http://www.mateussouza.com/blog/javascript/jqzoom-otimo-plugin-para-jquery</link> <comments>http://www.mateussouza.com/blog/javascript/jqzoom-otimo-plugin-para-jquery#comments</comments> <pubDate>Tue, 16 Dec 2008 16:44:11 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[Javascript]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=444</guid> <description><![CDATA[Se você ta precisando dar um zoom nas imagens, seus problemas acabaram, rsrs Com essa belezinha aqui você fará isso e muito mais&#8230;confira no site do desenvolvedor. Instalação Baixe-o e insira o codigo no HTML.Obs.se você alterar a localização e os nomes faça de acordo com as suas alterações: &#60;script type='text/javascript' src='js/jquery-1.2.6.js'&#62;&#60;/script&#62; &#60;script type='text/javascript' src='js/jquery.jqzoom-1.0.1.js'&#62;&#60;/script&#62; [...]]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter" src="http://www.webappers.com/img/2008/12/jquery-magnifier.png" alt="http://www.webappers.com/img/2008/12/jquery-magnifier.png" title="jQZoom   Otimo Plugin Para jQuery" /></p><p>Se você ta precisando dar um zoom nas imagens, seus problemas acabaram, rsrs</p><p>Com essa belezinha aqui você fará isso e muito mais&#8230;confira no <a
href="http://www.mind-projects.it/projects/jqzoom/" target="_blank">site</a> do desenvolvedor.</p><p><a
name="download" href="http://www.mind-projects.it/projects/jqzoom/archives/jqzoom_ev1.0.1.zip"></a></p><p
style="text-align: center;"><a
name="download" href="http://www.mind-projects.it/projects/jqzoom/archives/jqzoom_ev1.0.1.zip"><img
src="http://www.mind-projects.it/projects/jqzoom/images/zip.gif" alt="zip jQZoom   Otimo Plugin Para jQuery"  title="jQZoom   Otimo Plugin Para jQuery" /></a></p><h3>Instalação</h3><p>Baixe-o e insira o codigo no HTML.Obs.se você alterar a localização e os nomes faça de acordo com as suas alterações:</p><p><span
id="more-444"></span></p><pre class="brush: xml;">
&lt;script type='text/javascript' src='js/jquery-1.2.6.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='js/jquery.jqzoom-1.0.1.js'&gt;&lt;/script&gt;
</pre><p>E <strong>jqzoom.css</strong> &#8211; a parte do CSS.</p><pre class="brush: xml;">
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;css/jqzoom.css&quot; /&gt;
</pre><h3>Como usar</h3><p>É bem simples, a unica coisa a se fazer é definir a classe para a imagem. ex:</p><pre class="brush: xml;">
&lt;a href=&quot;images/AIMAGEMGRANDE.JPG&quot; class=&quot;MINHACLASSE&quot; title=&quot;SEI LA&quot;&gt;
	&lt;img src=&quot;images/IMAGEMPEQUENA.JPG&quot; title=&quot;SEI LA&quot; /&gt;
&lt;/a&gt;
</pre><p>Devemos criar tambem um script que fará tudo isso funcionar:</p><pre class="brush: jscript;">
$(document).ready(function(){
	$('.MINHACLASSE).jqzoom();
});
</pre><p>Script com alguns efeitos, por exemplo:</p><pre class="brush: jscript;">
$(document).ready(function(){
	var options = {
	    zoomWidth: 300,
	    zoomHeight: 250,
            xOffset: 10,
            yOffset: 0,
            position: &quot;right&quot; //e Mais Opções....
	};
	$('.MINHACLASSE').jqzoom(options);
});
</pre><p>é isso&#8230;para maiores informações visite o site do desenvolvedor&#8230;</p><p><a
name="download" href="http://www.mind-projects.it/projects/jqzoom/archives/jqzoom_ev1.0.1.zip"></a></p><p
style="text-align: center;"><a
name="download" href="http://www.mind-projects.it/projects/jqzoom/archives/jqzoom_ev1.0.1.zip"><img
src="http://www.mind-projects.it/projects/jqzoom/images/zip.gif" alt="zip jQZoom   Otimo Plugin Para jQuery"  title="jQZoom   Otimo Plugin Para jQuery" /></a></p><p>até a próxima.<span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/javascript/jqzoom-otimo-plugin-para-jquery/feed</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Accordion Horizontal &#8211; Tutorial jQuery</title><link>http://www.mateussouza.com/blog/javascript/accordion-horizontal-tutorial-jquery</link> <comments>http://www.mateussouza.com/blog/javascript/accordion-horizontal-tutorial-jquery#comments</comments> <pubDate>Mon, 24 Nov 2008 23:34:08 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[Javascript]]></category> <category><![CDATA[Tutoriais]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=402</guid> <description><![CDATA[Bom eu não sei se escreve assim mesmo (Accordion) em português mais, vai assim mesmo…. Vamos criar um efeito sanfona, que revela uma legenda para cada miniatura quando colocado o mouse sobre uma delas: Demonstração / Download dos Arquivos Passo 1 – Chamar o jQuery Pela milézima vez vamos fazer esse passo novamente, lembrando que [...]]]></description> <content:encoded><![CDATA[<p>Bom eu não sei se escreve assim mesmo (Accordion) em português mais, vai assim mesmo….<br
/> Vamos criar um efeito sanfona, que revela uma legenda para cada miniatura quando colocado o mouse sobre uma delas:</p><p
style="text-align: center;"><a
href="http://www.mateussouza.com/blog/javascript/accordion-horizontal-tutorial-jquery"><img
class="aligncenter size-full wp-image-1122" title="accordion-horizontal-tutorial-jquery" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2008/11/accordion-horizontal-tutorial-jquery_12275683827601.jpg" alt="accordion horizontal tutorial jquery 12275683827601 Accordion Horizontal   Tutorial jQuery" width="460" height="109" /></a></p><p
style="text-align: center;"><a
href="http://demo.mateussouza.com/Acordion%20Jquery/" target="_blank">Demonstração</a> / <a
href="http://www.mateussouza.com/arquivos/Acordion%20Jquery.rar" target="_blank">Download dos Arquivos</a></p><h3>Passo 1 – Chamar o jQuery</h3><p>Pela milézima vez vamos fazer esse passo novamente, lembrando que é um processo “padrão” para qualquer efeito com jQuery:</p><pre class="brush: xml;">
&lt;script src=&quot;jquery-1.2.6.min.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
</pre><h3>Passo 2 – HTML</h3><p><span
id="more-402"></span><br
/> Eu dei a primeira tag âncora um id, para que pudéssemos definir uma largura inicial e exibi-la ampliada quando a página é carregada.</p><pre class="brush: xml;">
&lt;div id=&quot;cont&quot;&gt;
&lt;ul&gt;
  &lt;li&gt;
    &lt;a id=&quot;a1&quot;&gt;
      &lt;img src=&quot;images/1.jpg&quot; /&gt;
      &lt;p&gt;
        &lt;strong&gt;Tutoriais&lt;/strong&gt;&lt;br/&gt;
      &lt;span class=&quot;texto&quot;&gt;Aprenda, conheça mais, confira meus tutoriais. &lt;/span&gt;&lt;/p&gt;
    &lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a&gt;
    &lt;img src=&quot;images/2.jpg&quot; /&gt;
       &lt;p&gt;
         &lt;strong&gt;Portfolio&lt;/strong&gt;&lt;br/&gt;
       &lt;span class=&quot;texto&quot;&gt;Veja alguns trabalhos feitos por mim ...&lt;/span&gt;&lt;/p&gt;
    &lt;/a&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;a&gt;
    &lt;img src=&quot;images/3.jpg&quot; /&gt;
      &lt;p&gt;
        &lt;strong&gt;Contato&lt;/strong&gt;&lt;br/&gt;
      &lt;span class=&quot;texto&quot;&gt;Gostou? então entre em contato comigo... &lt;/span&gt;&lt;/p&gt;
    &lt;/a&gt;
  &lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
</pre><h3>Passo 3 – CSS</h3><p>A principal coisa a se notar é a altura fixa a ser estabelecidas sobre a tag âncora.<br
/> Usamos &#8220;overflow: hidden&#8221; para evitar que o conteudo da tag de caia para baixo da miniatura:</p><pre class="brush: css;">
 ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

ul li{
	float: left;
	padding: 10px;
	display: block;
	margin-right: 10px;
	background: transparent url(images/bac.jpg) repeat-x;;
}

ul li a{
  display: block;
  overflow: hidden;
  height: 75px;
  width: 75px;
}

#a1{
  width: 210px;
}

ul li img{
  position: absolute;
  border: 3px solid #800622;
}

ul li p{
  margin: 0;
  padding: 0;
  width: 120px;
  display: block;
  margin-left: 85px;
}
body {
	background-color: #222;
	color:#FFF;
}
#cont{
	height:120px;
	width: 450px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.texto {
	font-size: 13px;
}
</pre><h3>Passo 4 – jQuery</h3><p>E aqui está o jQuery script que faz tudo acontecer. A primeira coisa que faz é definir algumas variáveis:</p><p>lastBlock: representa o bloco que já está expandido;<br
/> maxWidth: é a largura que queremos que o nosso bloco aparece quando expandido;<br
/> minWidth: é a largura dos blocos que não estão expandidos.em nosso exemplo será 75px…</p><p>Agora definimos o evento de hover:</p><pre class="brush: jscript;">
 &lt;script type=&quot;text/javascript&quot; &gt;
$(document).ready(function(){
    lastBlock = $(&quot;#a1&quot;);
    maxWidth = 210;
    minWidth = 75;

    $(&quot;ul li a&quot;).hover(
      function(){
        $(lastBlock).animate({width: minWidth+&quot;px&quot;}, { queue:false, duration:400 });
	$(this).animate({width: maxWidth+&quot;px&quot;}, { queue:false, duration:400});
	lastBlock = this;
      }
    );
});
&lt;/script&gt;
</pre><p>Bom, é só isso. Até a próxima.<span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/javascript/accordion-horizontal-tutorial-jquery/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Criando um Slideshow usando Mootools &#8211; Tutorial Mootools</title><link>http://www.mateussouza.com/blog/javascript/criando-um-slideshow-usando-mootools-tutorial-mootools</link> <comments>http://www.mateussouza.com/blog/javascript/criando-um-slideshow-usando-mootools-tutorial-mootools#comments</comments> <pubDate>Wed, 22 Oct 2008 11:55:47 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[Javascript]]></category> <category><![CDATA[Mootools]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=327</guid> <description><![CDATA[Bom pessoal faz um tempinho que não posto um tutorial aqui , então bora manda bala que esse tutorial esta demais, muito bom mesmo: O slideshow utiliza o o script criado pelo site creativeponey e, este script só funciona em Mootools 1.11. Demonstração / Download dos Arquivos HTML Vamos colocar logo tudo de uma vez [...]]]></description> <content:encoded><![CDATA[<p>Bom pessoal faz um tempinho que não posto um tutorial aqui <img
src='http://www.mateussouza.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' title="Criando um Slideshow usando Mootools   Tutorial Mootools" /> , então bora manda bala que esse tutorial esta demais, muito bom mesmo:</p><p>O slideshow utiliza o o script criado pelo site <a
href="http://creativepony.com/journal/scripts/sliding-tabs/" target="_blank">creativeponey</a> e, este script só funciona em Mootools 1.11.</p><p><a
href="http://www.mateussouza.com/blog/javascript/criando-um-slideshow-usando-mootools-tutorial-mootools"><img
class="aligncenter size-full wp-image-1129" title="Slideshow Mootools" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2008/10/untitled-21.jpg" alt="Slideshow Mootools" width="445" height="241" /></a></p><p
style="text-align: center;"><p
style="text-align: center;"><a
href="http://demo.mateussouza.com/Slideshow%20Mootools/" target="_blank">Demonstração </a>/ <a
href="http://www.mateussouza.com/arquivos/Slideshow_Mootools.rar">Download dos Arquivos</a></p><p><strong>HTML<br
/> </strong>Vamos colocar logo tudo de uma vez para agilizar o processo:</p><pre class="brush: xml;">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;pt&quot; lang=&quot;pt&quot;&gt;
&lt;head&gt;
	&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;

	&lt;title&gt;Slideshow Mooltools - By Mateus Souza&lt;/title&gt;

	&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; type=&quot;text/css&quot; media=&quot;screen&quot; /&gt;

	&lt;script type=&quot;text/javascript&quot; src=&quot;js/mootools.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;js/compatmootools.js&quot;&gt;&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot; src=&quot;js/slider.js&quot;&gt;&lt;/script&gt;

&lt;script type=&quot;text/javascript&quot; &gt;
window.addEvent('load', function () {
	slidingtabs = new SlidingTabs('feature_buttons', 'slider_wrap');
	$('previous').addEvent('click', slidingtabs.previous.bind(slidingtabs));
	$('next').addEvent('click', slidingtabs.next.bind(slidingtabs));
});
&lt;/script&gt;

&lt;/head&gt;
&lt;body&gt;

&lt;div id=&quot;feature_wrap&quot;&gt;
	&lt;div id=&quot;feature_title&quot;&gt;SLideshow Mootools by Mateus Souza&lt;/div&gt;
	&lt;a title=&quot;Previous&quot; id=&quot;previous&quot;&gt;anterior&lt;/a&gt;&lt;a title=&quot;Next&quot; id=&quot;next&quot;&gt;proximo&lt;/a&gt;
	&lt;div id=&quot;slider_wrap&quot;&gt;
		&lt;div id=&quot;slider&quot;&gt;

			&lt;div&gt;
				&lt;a href=&quot;http://www.mateussouza.com/&quot;  class=&quot;feature&quot;&gt;&lt;img src='kid1.jpg' alt='kid1' /&gt;&lt;/a&gt;
            &lt;/div&gt;
			&lt;div&gt;
				&lt;a href=&quot;http://www.mateussouza.com/&quot;  class=&quot;feature&quot;&gt;&lt;img src='kid2.jpg' alt='kid2' /&gt;&lt;/a&gt;
            &lt;/div&gt;
			&lt;div&gt;
				&lt;a href=&quot;http://www.mateussouza.com/&quot;  class=&quot;feature&quot;&gt;&lt;img src='kid3.jpg' alt='Dkid3' /&gt;&lt;/a&gt;
            &lt;/div&gt;
			&lt;div&gt;
				&lt;a href=&quot;http://www.mateussouza.com/&quot; class=&quot;feature&quot;&gt;&lt;img src=&quot;kid4.jpg&quot; alt=&quot;kid4&quot; title=&quot;kid4&quot; /&gt;&lt;/a&gt;
            &lt;/div&gt;
			&lt;div&gt;
				&lt;a href=&quot;http://www.mateussouza.com/&quot; class=&quot;feature&quot;&gt;&lt;img src=&quot;kid5.jpg&quot; alt=&quot;kid5&quot; title=&quot;kid5&quot; /&gt;&lt;/a&gt;
            &lt;/div&gt;

		&lt;/div&gt;
			&lt;/div&gt;
	&lt;ul id=&quot;feature_buttons&quot;&gt;
		&lt;li&gt;1&lt;/li&gt;
		&lt;li&gt;2&lt;/li&gt;
		&lt;li&gt;3&lt;/li&gt;
		&lt;li&gt;4&lt;/li&gt;
		&lt;li&gt;5&lt;/li&gt;
	&lt;/ul&gt;

	&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre><p>Acabou <img
src='http://www.mateussouza.com/wordpress/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' title="Criando um Slideshow usando Mootools   Tutorial Mootools" /> .É muito simples, não tem segredo, agora só falta você estilizar e deixar com a sua cara ou com a cara do cliente&#8230;</p><h3>Atualização -  <small>(10/01/2010)</small></h3><p>O Schuindt e o Rodrigo comentaram sobre fazer com que o slide fique automático. Para isto eu fiz algumas alterações no script (somente na página index.html) para que automático. Segue o código:</p><pre class="brush: jscript;">
window.addEvent('load', function () {
	slidingtabs = new SlidingTabs('feature_buttons', 'slider_wrap');

	var intervalo = 4000; //TEMPO PARA CADA TRANSIÇÂO AUTOMÁTICA
	var tempo;
	var auto = function(){
		tempo = slidingtabs.next.bind(slidingtabs).periodical(intervalo);
	}
	auto(); //Iniciando

	$('previous').addEvent('click', function(){
		slidingtabs.previous.bind(slidingtabs)
		$clear(tempo); //Paralizando a transição automática
		auto(); //Iniciando novamente a transição automática
	});
	$('next').addEvent('click', function(){
		slidingtabs.next.bind(slidingtabs);
		$clear(tempo);
		auto();
	});

	$$('#feature_buttons li').addEvent('click', function(){
		$clear(tempo);
		auto();
	});

	//SEM SLIDE AUTOMÁTICO
	/*slidingtabs = new SlidingTabs('feature_buttons', 'slider_wrap');
	$('previous').addEvent('click', slidingtabs.previous.bind(slidingtabs));
	$('next').addEvent('click', slidingtabs.next.bind(slidingtabs));*/
});
</pre><p>Para definir o tempo entre cada transação automática é so alterar a variável intervalo&#8230;lembrando que é em milisegundos ou seja, 4000 milisegundos é o mesmo que 4 segundos.</p><pre class="brush: jscript;">var intervalo = 4000; //TEMPO</pre><p>Até a proxima<span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/javascript/criando-um-slideshow-usando-mootools-tutorial-mootools/feed</wfw:commentRss> <slash:comments>11</slash:comments> </item> <item><title>Image Fade &#8211; Tutorial Jquery</title><link>http://www.mateussouza.com/blog/css/image-fade-tutorial-jquery</link> <comments>http://www.mateussouza.com/blog/css/image-fade-tutorial-jquery#comments</comments> <pubDate>Tue, 23 Sep 2008 23:14:23 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[CSS]]></category> <category><![CDATA[HTML]]></category> <category><![CDATA[Javascript]]></category> <category><![CDATA[Tutoriais]]></category> <category><![CDATA[jQuery]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=239</guid> <description><![CDATA[Vamos recriar o efeito usado no site Dragon Interactive, vai ficar igualzinho, até em inglês:),não vou entrar em detalhes só vou mostrar como funciona e o código, pois acho que você já deve estar cansado de alguns processos utilizados em tutoriais anteriores e já deve saber como fazer.Mas se você é novo aqui no site [...]]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><p><a
href="http://www.mateussouza.com/blog/css/image-fade-tutorial-jquery"><img
class="aligncenter size-full wp-image-1136" title="Image Fade - Dragon Interactive" src="http://www.mateussouza.com/wordpress/wp-content/uploads/2008/09/untitled-21.jpg" alt="Image Fade - Dragon Interactive" width="500" height="284" /></a></p><p>Vamos recriar o efeito usado no site <a
href="http://dragoninteractive.com/" target="_blank">Dragon Interactive</a>, vai ficar igualzinho, até em inglês:),não vou entrar em detalhes só vou mostrar como funciona e o código, pois acho que você já deve estar cansado de alguns processos utilizados em tutoriais anteriores e já deve saber como fazer.Mas se você é novo aqui no site e tal, veja meus tutoriais mais antigos é bem fácil, basta <a
href="http://www.mateussouza.com/?cat=7" target="_blank">clicar aqui</a>.</p><p>Demostração:<br
/> <a
href="http://jqueryfordesigners.com/demo/fade-revisited.html" target="_blank"><strong>Aqui</strong></a></p><h3>HTML:</h3><pre class="brush: xml;">
&lt;ul id=&quot;navigation&quot;&gt;
    &lt;li class=&quot;highlight&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;home&quot;&gt;&lt;span&gt;Home&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li class=&quot;highlight&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;services&quot;&gt;&lt;span&gt;Services&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li class=&quot;highlight&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;portfolio&quot;&gt;&lt;span&gt;Portfolio&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li class=&quot;highlight&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;about&quot;&gt;&lt;span&gt;About&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
    &lt;li class=&quot;highlight&quot;&gt;&lt;a href=&quot;#&quot; class=&quot;contact&quot;&gt;&lt;span&gt;Contact&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</pre><h3>CSS</h3><pre class="brush: css;">
#navigation {
  list-style: none;
}

#navigation li {
  float: left;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
  height: 70px;
	position: relative;
	display: block;
	background: url(images/dragon-sprite.jpg) 0 0 no-repeat;
}

/* individual navigation items */
#navigation a.home {
  background-position: 0 0;
  width: 102px;
}

#navigation .highlight a.home:hover,
#navigation a.home .hover {
  background-position: 0 -280px;
  width: 102px;
}

#navigation a.services {
  background-position: -102px -140px;
  width: 115px;
}

#navigation .highlight a.services:hover,
#navigation a.services .hover {
  background-position: -102px -280px;
}

#navigation a.portfolio {
  background-position: -217px 0;
  width: 120px;
}

#navigation .highlight a.portfolio:hover,
#navigation a.portfolio .hover {
  background-position: -218px -280px;
}

#navigation a.about {
  background-position: -337px 0;
  width: 100px;
}

#navigation .highlight a.about:hover,
#navigation a.about .hover {
  background-position: -339px -280px;
}

#navigation a.contact {
  background-position: -437px 0;
  width: 115px;
}

#navigation .highlight a.contact:hover,
#navigation a.contact .hover {
  background-position: -440px -280px;
}
</pre><h3>jQuery</h3><pre class="brush: jscript;">
 $(function () {
        if ($.browser.msie &amp;&amp; $.browser.version &lt; 7) return;

        $('#navigation li')
            .removeClass('highlight')
            .find('a')
            .append('&lt;span class=&quot;hover&quot; /&gt;').each(function () {
                    var $span = $('&gt; span.hover', this).css('opacity', 0);
                    $(this).hover(function () {
                        // on hover
                        $span.stop().fadeTo(500, 1);
                    }, function () {
                        // off hover
                        $span.stop().fadeTo(500, 0);
                    });
                });

    });
</pre><p>Se você quiser ver o vídeo do cara que recrio esse efeito &#8211; pois não foi eu <img
src='http://www.mateussouza.com/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' title="Image Fade   Tutorial Jquery" /> &#8211; veja logo abaixo:</p><p><a
class="movie" href="http://jqueryfordesigners.com/media/image-fade-revisited.mov">Ver video</a> (<a
href="http://jqueryfordesigners.com/video.php?f=image-fade-revisited.flv">Versão em flash</a>)</p><p><a
class="movie" href="http://jqueryfordesigners.com/media/image-fade-revisited-ie6.mov">IE6 &#8211; Se você usa o IE6 é recomendável ver este video</a> (<a
href="http://jqueryfordesigners.com/video.php?f=image-fade-revisited-ie6.flv">Versão em flash</a>)</p><p>Qualquer dúvida posta um comentário.<span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/css/image-fade-tutorial-jquery/feed</wfw:commentRss> <slash:comments>4</slash:comments> <enclosure
url="http://jqueryfordesigners.com/media/image-fade-revisited-ie6.mov" length="1646995" type="video/quicktime" /> <enclosure
url="http://jqueryfordesigners.com/media/image-fade-revisited.mov" length="30036140" type="video/quicktime" /> </item> <item><title>Princípios Básicos do Mootools &#8211; Parte 2</title><link>http://www.mateussouza.com/blog/javascript/principios-basicos-do-mootools-parte-2</link> <comments>http://www.mateussouza.com/blog/javascript/principios-basicos-do-mootools-parte-2#comments</comments> <pubDate>Sat, 13 Sep 2008 12:54:28 +0000</pubDate> <dc:creator>Mateus Souza</dc:creator> <category><![CDATA[Javascript]]></category> <category><![CDATA[Mootools]]></category> <category><![CDATA[Tutoriais]]></category><guid
isPermaLink="false">http://www.mateussouza.com/?p=166</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 [...]]]></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>Se você ainda não viu a parte 1 deste artigo, <a
href="http://www.mateussouza.com/?p=168" target="_blank">veja aqui.</a>Vamos a parte 2:</p><p>Nesta parte do artigo vamos identificar um elemento (ID) e vamos personaliza-lo <span
onmouseover="_tipon(this)" onmouseout="_tipoff()">(fundo, exibir uma mensagem de alerta &#8230;) usando o Mootools:<br
/> </span></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><p><span
id="more-166"></span></p><blockquote><p><span
style="color: #000099;">&lt;ul id=</span><span
style="color: #3366ff;">&#8220;myList&#8221;</span><span
style="color: #000099;">&gt;</span></p><div
style="margin-left: 14px;"><span
style="color: #000099;">&lt;li id=</span><span
style="color: #3366ff;">&#8220;li_1&#8243;</span><span
style="color: #000099;">&gt;</span><span
style="color: #009900;"><br
/> &lt;a href=</span><span
style="color: #3366ff;">&#8220;#&#8221;</span><span
style="color: #009900;"> onClick=<span
style="color: #3366ff;">&#8220;javascript:getId(&#8217;1&#8242;)&#8221;</span>&gt;</span>Get this ID<span
style="color: #009900;">&lt;/a&gt;</span><span
style="color: #000099;"><br
/> &lt;/li&gt;</span><br
/> <span
style="color: #000099;">&lt;li id=</span><span
style="color: #3366ff;">&#8220;li_2&#8243;</span><span
style="color: #000099;">&gt;<br
/> </span><span
style="color: #009900;">&lt;a href=</span><span
style="color: #3366ff;">&#8220;#&#8221;</span><span
style="color: #009900;"> onClick=<span
style="color: #3366ff;">&#8220;javascript:getId(2)&#8221;</span>&gt;</span>Get this ID<span
style="color: #009900;">&lt;/a&gt;</span><span
style="color: #000099;"><br
/> &lt;/li&gt;</span><br
/> <span
style="color: #000099;">&lt;li id=</span><span
style="color: #3366ff;">&#8220;li_3&#8243;</span><span
style="color: #000099;">&gt;</span><span
style="color: #009900;"><br
/> &lt;a href=</span><span
style="color: #3366ff;">&#8220;#&#8221;</span><span
style="color: #009900;"> onClick=<span
style="color: #3366ff;">&#8220;javascript:getId(3)&#8221;</span>&gt;</span>Get this ID<span
style="color: #009900;">&lt;/a&gt;</span><span
style="color: #000099;"><br
/> &lt;/li&gt;</span></div><p><span
style="color: #000099;">&lt;/ul&gt;</span></p></blockquote><p>Este é uma lista simples com alguns elemento da lista id <strong>&#8220;<em>li_1</em>&#8220;, &#8220;<em>li_2</em>&#8220;, &#8220;<em>li_3</em>&#8220;</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<span
onmouseover="_tipon(this)" onmouseout="_tipoff()"> uma simples caixa de alerta com o ID do elemento que você clicou.O que aparecerá será mais ou menos isto:</span></p><p
style="text-align: center;"><img
class="aligncenter" src="http://lh4.ggpht.com/antonio.lupetti/SLB803sEniI/AAAAAAAACF4/dRNDyfDO9qk/mootools3.png" alt="mootools3 Princípios Básicos do Mootools   Parte 2"  title="Princípios Básicos do Mootools   Parte 2" /></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><div
class="code"><span
style="color: #cc0000;">&lt;script type=</span><span
style="color: #3366ff;">&#8220;text/javascript&#8221;</span><span
style="color: #cc0000;">&gt;</span><br
/> <span
style="font-weight: bold;">function</span> getId<span
style="font-weight: bold; color: #000099;">(</span>el<span
style="font-weight: bold; color: #000099;">){</span></p><div
style="margin-left: 14px;"><span
style="font-weight: bold; color: #000099;">var</span> listElement <span
style="color: #3366ff;">=</span> el<span
style="font-weight: bold; color: #000099;">;</span><br
/> <span
style="color: #cc33cc;">alert</span><span
style="font-weight: bold; color: #000099;">(</span><span
style="color: #3366ff;">&#8220;The ID of the list element you&#8217;ve chosen is: li_&#8221;</span>+listElement<span
style="font-weight: bold; color: #000099;">);</span></div></div><div
class="code"><span
style="font-weight: bold; color: #000099;">}</span><br
/> <span
style="color: #cc0000;">&lt;/script&gt;</span></div></blockquote><div
class="code"><span
onmouseover="_tipon(this)" onmouseout="_tipoff()">&#8230; é 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?</span>Porque, dentro do código do HTML, contem uma solicitação da função <strong>getId()</strong> do javascript:</div><div
class="code"><blockquote><div
class="code"><span
style="color: #009900;">&lt;a href=</span><span
style="color: #3366ff;">&#8220;#&#8221;</span><span
style="font-weight: bold; color: #009900;"> onClick=<span
style="color: #3366ff;">&#8220;javascript:getId(&#8217;1&#8242;)&#8221;</span>&gt;</span>Get this ID<span
style="color: #009900;">&lt;/a&gt;</span></div></blockquote></div><div
class="code">Esta forma &#8220;inoportuna&#8221; não é errada, mais nos usaremos de forma que separe o HTML do Javascript, melhorando assim a vida de todos,hehehe</div><div
class="code"></div><div><strong>2. A forma discreta para implementá-lo usando Mootools.</strong></div><div><span
onmouseover="_tipon(this)" onmouseout="_tipoff()">Ok, agora estamos prontos para ver como podemos aplicar o mesmo script usando o Mootools discretamente.</span> Em primeiro lugar,vamos analizar o código do HTML<span
style="background-color: #e6ecf9;" onmouseover="_tipon(this)" onmouseout="_tipoff()">:</span></div><blockquote><div><span
style="color: #000099;">&lt;ul id=</span><span
style="color: #3366ff;">&#8220;myList&#8221;</span><span
style="color: #000099;">&gt;</span></p><div
style="margin-left: 14px;"><span
style="color: #000099;">&lt;li id=</span><span
style="color: #3366ff;">&#8220;li_1&#8243;</span><span
style="color: #000099;">&gt;</span><span
style="color: #009900;">&lt;a href=</span><span
style="color: #3366ff;">&#8220;#&#8221;</span><span
style="color: #009900;">&gt;</span>Get this ID<span
style="color: #009900;">&lt;/a&gt;</span><span
style="color: #000099;">&lt;/li&gt;</span><br
/> <span
style="color: #000099;">&lt;li id=</span><span
style="color: #3366ff;">&#8220;li_2&#8243;</span><span
style="color: #000099;">&gt;</span><span
style="color: #009900;">&lt;a href=</span><span
style="color: #3366ff;">&#8220;#&#8221;</span><span
style="color: #009900;">&gt;</span>Get this ID<span
style="color: #009900;">&lt;/a&gt;</span><span
style="color: #000099;">&lt;/li&gt;</span><br
/> <span
style="color: #000099;">&lt;li id=</span><span
style="color: #3366ff;">&#8220;li_3&#8243;</span><span
style="color: #000099;">&gt;</span><span
style="color: #009900;">&lt;a href=</span><span
style="color: #3366ff;">&#8220;#&#8221;</span><span
style="color: #009900;">&gt;</span>Get this ID<span
style="color: #009900;">&lt;/a&gt;</span><span
style="color: #000099;">&lt;/li&gt;</span></div></div><div><span
style="color: #000099;">&lt;/ul&gt;</span></div></blockquote><div>Mais o que mudou?Simples removemos o evento onClick do HTML:</div><div><blockquote><div
class="code"><span
style="color: #000099;">&lt;li id=</span><span
style="color: #3366ff;">&#8220;li_1&#8243;</span><span
style="color: #000099;">&gt;</span><span
style="color: #009900;">&lt;a href=</span><span
style="color: #3366ff;">&#8220;#&#8221;</span><span
style="color: #009900;"> <span
style="color: #666666;"><span
style="text-decoration: line-through;">onClick=&#8221;javascript:getId(&#8217;1&#8242;)&#8221;</span></span> &gt;</span>Get this ID<span
style="color: #009900;">&lt;/a&gt;</span><span
style="color: #000099;">&lt;/li&gt;</span></div></blockquote><div
class="code">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:</div><div
style="text-align: center;"><img
src="http://lh6.ggpht.com/antonio.lupetti/SK3CW_jl2hI/AAAAAAAACCA/UIwal40wJkA/moo1.png" alt="moo1 Princípios Básicos do Mootools   Parte 2"  title="Princípios Básicos do Mootools   Parte 2" /></div><div
style="text-align: left;">Bom, como você já deve saber é basicamente isto que temos de colocar logo depois da tag<strong> &lt;head&gt; </strong>do HTML:</div><div
style="text-align: center;"><blockquote><div
class="code" style="text-align: left;"><span
style="color: #cc0000;">&lt;script type=</span><span
style="color: #3333ff;">&#8220;text/javascript&#8221;</span> <span
style="color: #cc0000;">src=</span><span
style="color: #3333ff;">&#8220;mootools.svn.js&#8221;</span><span
style="color: #cc0000;">&gt;&lt;/script&gt;</span></div></blockquote><div
class="code" style="text-align: left;">Agora copie e cole este código logo abaixo do que esta acima:</div><blockquote><div
class="code" style="text-align: left;"><span
style="color: #cc0000;">&lt;script type=</span><span
style="color: #3366ff;">&#8220;text/javascript&#8221;</span><span
style="color: #cc0000;">&gt;</span></p><div
style="margin-left: 14px;"><span
style="color: #cc33cc;">window</span>.addEvent(<span
style="color: #3366ff;">&#8216;load&#8217;</span>, function<span
style="font-weight: bold; color: #000099;">(){</span><br
/> <span
style="font-weight: bold; color: #000099;">$(</span><span
style="color: #3366ff;">&#8216;myList&#8217;</span><span
style="font-weight: bold; color: #000099;">)</span>.<span
style="font-weight: bold;">getElements</span><span
style="font-weight: bold; color: #000099;">(</span><span
style="font-weight: bold; color: #3366ff;">&#8216;li&#8217;</span><span
style="font-weight: bold; color: #000099;">)</span>.each<span
style="font-weight: bold; color: #000099;">(</span>function<span
style="font-weight: bold; color: #000099;">(</span>el<span
style="font-weight: bold; color: #000099;">){</span><br
/> el.getElement<span
style="font-weight: bold; color: #000099;">(</span><span
style="color: #3366ff;">&#8216;a&#8217;</span><span
style="font-weight: bold; color: #000099;">)</span>.addEvent<span
style="font-weight: bold; color: #000099;">(</span><span
style="color: #3366ff;">&#8216;click&#8217;</span>, function<span
style="font-weight: bold; color: #000099;">(</span>listID<span
style="font-weight: bold; color: #000099;">){</span><br
/> <span
style="color: #cc33cc;">alert</span><span
style="font-weight: bold; color: #000099;">(</span><span
style="color: #3366ff;">&#8220;The ID of the list element you&#8217;ve chosen is: &#8220;+</span>listID<span
style="font-weight: bold; color: #000099;">);</span><br
/> <span
style="font-weight: bold; color: #000099;">}</span>.pass<span
style="font-weight: bold; color: #000099;">(</span>el.id<span
style="font-weight: bold; color: #000099;">)</span><br
/> <span
style="font-weight: bold; color: #000099;"> ); </span><br
/> <span
style="font-weight: bold; color: #000099;"> });</span><br
/> <span
style="font-weight: bold; color: #000099;"> });</span></div></div><div
class="code" style="text-align: left;"><span
style="color: #cc0000;">&lt;/script&gt;</span></div><div
style="text-align: left;"></div></blockquote><div
class="code" style="text-align: left;">Como você pode ver, eu usei o método <span
style="color: #000000;"><strong>getElements ()</strong></span> para obter todas as tags <strong>&lt;li&gt; &lt;ul&gt;</strong> lista com ID<strong> &#8220;myList&#8221;</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<span
style="font-weight: bold; color: #000099;">(</span>el.id<span
style="font-weight: bold; color: #000099;">).<br
/> </span></strong></em>Espero que tenham entendido e até a proxima.<em><strong><span
style="font-weight: bold; color: #000099;"><br
/> </span></strong></em></div></div><div
class="code" style="text-align: left;"></div><div
class="code" style="text-align: left;">Download do código fonte:</div><div
class="code" style="text-align: left;"><a
href="http://www.mateussouza.com/arquivos/PB%20Mootools.rar">DOWNLOAD</a></div></div><p><span
class="clear"></span></p> ]]></content:encoded> <wfw:commentRss>http://www.mateussouza.com/blog/javascript/principios-basicos-do-mootools-parte-2/feed</wfw:commentRss> <slash:comments>4</slash:comments> </item> </channel> </rss>
<!-- Served from: mateussouza.com @ 2010-09-09 04:04:16 by W3 Total Cache -->