<?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># Johnatan Oliveira ~ joww.net - Internet, Segurança, Tecnologia, Linux, Programação, Música e Vida Profissional &#187; jQuery</title>
	<atom:link href="http://www.joww.net/blog/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joww.net/blog</link>
	<description>Internet, Segurança, Tecnologia, Linux, Programação, Música e Vida Profissional</description>
	<lastBuildDate>Thu, 02 Sep 2010 13:13:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>{ jQuery } Aprendendo e Usando. (p1)</title>
		<link>http://www.joww.net/blog/2009/08/18/jquery-aprendendo-e-usando-p1/</link>
		<comments>http://www.joww.net/blog/2009/08/18/jquery-aprendendo-e-usando-p1/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 10:32:46 +0000</pubDate>
		<dc:creator>Johnatan Oliveira joww.net</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[programacao]]></category>

		<guid isPermaLink="false">http://www.joww.net/blog/?p=247</guid>
		<description><![CDATA[Vo tentar passar para vocês alguns tópicos sobre a biblioteca jQuery ( http://jquery.com/ ), do início a algo mais complexo.
Ter conhecimento sobre javascript e modelo de objeto de documento (DOM) são requisito necessários. No processo vou passar do simples hello world, a seletores, eventos, ajax, efeitos e etc.
Para um bom acompanhamento e imprescindível compreender, testar e alterar a sua maneira, para melhor aprendizado.]]></description>
			<content:encoded><![CDATA[<p>Olá Pessoal.</p>
<p>Vo tentar passar para vocês alguns tópicos sobre a biblioteca jQuery ( http://jquery.com/ ), do início a algo mais complexo.<br />
Ter conhecimento sobre javascript e modelo de objeto de documento (DOM) são requisito necessários. No processo vou passar do simples hello world, a seletores, eventos, ajax, efeitos e etc.<br />
Para um bom acompanhamento e imprescindível compreender, testar e alterar a sua maneira, para melhor aprendizado.</p>
<p style="text-align: center;"><img class="alignnone size-full wp-image-256" title="jquery" src="http://www.joww.net/blog/wp-content/uploads/2009/08/jquery.jpg" alt="jquery" width="467" height="116" /></p>
<h3>Configuração</h3>
<p>Para começar, nós precisamos de uma cópia da biblioteca jQuery. A versão mais recente ( v1.3.2 em ago/2009 ) pode ser encontrada neste link ( http://docs.jquery.com/Downloading_jQuery ).<br />
Só fazer o download e aplicar no &lt;head&gt; ( &lt;script src=&#8221;jquery-1.3.2.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt; ) ou usar direto em ( &lt;script src=&#8221;http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js&#8221;  type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt; ).</p>
<h3>Simples &#8220;Olá jQuery&#8221; num link</h3>
<p>Como quase tudo o que fazemos quando estamos utilizando o jQuery, lê ou manipula um modelo de objeto de documento (DOM), precisamos nos certificar que começamos adicionado eventos ou qualquer outra função, logo que a aplicação esteja pronta.<br />
Para fazer isso, nós registramos o evento ready (pronto) para o documento.</p>
<div style="background-color:#393C40; border:thin solid #5B6066; padding:10px 10px 10px 10px"><span style="color: #cccccc;">$(document).ready(function() {<br />
// faça alguma coisa quando o DOM estiver pronto<br />
}); </span></div>
<p>Colocar um alert nesta função não faz muito sentido, pois o alert não requer que o DOM esteja carregado. Então vamos tentar algo mais sofisticado: Mostrar um alert quando clicarmos o link.</p>
<div style="background-color:#393C40; border:thin solid #5B6066; padding:10px 10px 10px 10px"><span style="color: #cccccc;">$(document).ready(function() {<br />
$(&#8220;a&#8221;).click(function() {<br />
alert(&#8220;Olá jQuery!&#8221;);<br />
});<br />
}) </span></div>
<p>Dessa forma o alert será exibido assim que você clicar no link.</p>
<p>$(&#8220;a&#8221;) é um seletor do jQuery, neste caso, ele seleciona todos os elementos a. O $ por si só é um alias para a &#8220;classe&#8221; jQuery, por outro lado o $() constrói um novo objeto jQuery.<br />
A função click() que chamamos depois é um método do objeto jQuery. Ele liga o evento clique a todos os elementos selecionados (neste caso, um único elemento a) que colocaremos na página e executa a função fornecida quando o evento ocorre.</p>
<p>Isto é similar ao seguinte código:<br />
&lt;a href=&#8221;#&#8221; onclick=&#8221;alert(&#8216;Olá mundo&#8217;)&#8221;&gt;Link&lt;/a&gt;</p>
<p>A diferença é bem óbvia: Nós não precisamos escrever onclick para todo elemento. Nós temos uma separação clara de estrutura (HTML) e comportamento (JS), assim como separamos estrutura e formatação utilizando CSS.</p>
<h3>Final</h3>
<div style="background-color:#393C40; border:thin solid #5B6066; padding:10px 10px 10px 10px"><span style="color: #cccccc;">&lt;script src=&#8221;jquery-1.3.2.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(document).ready(function() {<br />
$(&#8220;a&#8221;).click(function() {<br />
alert(&#8220;Olá jQuery!&#8221;);<br />
});<br />
});<br />
&lt;/script&gt;</span><span style="color: #cccccc;">&lt;a href=&#8221;#&#8221;&gt;Link&lt;/a&gt; </span></div>
<p>Esse foi simples não é? Vamos elaborar um pouquinho mais! Vamos adicionar o evento click a uma div. Dentro do &lt;body&gt; coloque:</p>
<p><span style="color: #cccccc;">&lt;div id=&#8221;divalerta&#8221;&gt;Exibir msg jQuery&lt;/div&gt;</span></p>
<p>Esse div tem que ter um id, para identificarmos no código jQuery. Para que a div funcione como um botão, aplicaremos um CSS.</p>
<p><span style="color: #cccccc;">&lt;style type=&#8221;text/css&#8221; media=&#8221;screen&#8221; title=&#8221;Estilo criado para o botão&#8221;&gt;<br />
div.botao { line-height:30px; width:105px; padding: 0 10px; background: #e1e1e1; border:1px solid #333; cursor:pointer; }<br />
&lt;/style&gt;</span></p>
<p>Neste caso a função fica:</p>
<p><span style="color: #cccccc;">&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(document).ready(function() {<br />
$(&#8220;#divalerta&#8221;).click(function(){<br />
alert(&#8220;Olá jQuery!&#8221;);<br />
});<br />
});<br />
&lt;/script&gt;</span></p>
<p>A parte onde você encontra $(#divalerta) você está definido qual será o objeto que irá disparar a ação, .click(); diz qual ação irá acontecer ao clicar no objeto declarando anteriormente, e alert(); faz com que o alerta seja criado.</p>
<p>Basta testar, salve como .html.</p>
<h3>Final</h3>
<div style="background-color:#393C40; border:thin solid #5B6066; padding:10px 10px 10px 10px"><span style="color: #c0c0c0;">&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;style type=&#8221;text/css&#8221; media=&#8221;screen&#8221; title=&#8221;Estilo criado para o botão&#8221;&gt;<br />
div.botao { line-height:30px; width:125px; padding: 0 10px; background: #bbb; border:1px solid #333; cursor:pointer; }<br />
&lt;/style&gt;<br />
&lt;script src=&#8221;jquery-1.3.2.min.js&#8221; type=&#8221;text/javascript&#8221;&gt;&lt;/script&gt;<br />
&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(document).ready(function() {<br />
$(&#8220;#divalerta&#8221;).click(function(){<br />
alert(&#8220;Olá jQuery!&#8221;);<br />
});<br />
});<br />
&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id=&#8221;divalerta&#8221; class=&#8221;botao&#8221; &gt;Exibir msg jQuery&lt;/div&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</span></div>
<h3><a href="http://www.joww.net/jquery/jquery_p1.html" target="_blank"><br />
[ TESTE AQUI!! ]</a></h3>
<p>É isso ai pessoal, até a próxima.<br />
Abraços</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joww.net/blog/2009/08/18/jquery-aprendendo-e-usando-p1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
