{"id":82,"date":"2009-09-06T21:22:43","date_gmt":"2009-09-06T21:22:43","guid":{"rendered":"http:\/\/www.softov.com.br\/blog\/?p=82"},"modified":"2019-02-02T01:44:14","modified_gmt":"2019-02-02T01:44:14","slug":"jquery-introducao","status":"publish","type":"post","link":"https:\/\/softov.com.br\/blog\/2009\/09\/06\/jquery-introducao\/","title":{"rendered":"Jquery, introdu\u00e7\u00e3o"},"content":{"rendered":"<p>O jQuery, \u00e9 uma das melhores coisas que aconteceram nos \u00faltimos anos em termos de programa\u00e7\u00e3o. A Linguagem jQuery \u00e9 r\u00e1pida e concisa, ao utilizala, tornamos o site extremamente poderoso, funcional e atractivo.<\/p>\n<p>Neste post vou mostrar uma introdu\u00e7\u00e3o ao Jquery, motivos para utiliza-lo no desenvolvimento de um web site.<\/p>\n<h3>Vantagens:<\/h3>\n<ul>\n<li>Compatibilidade com qualquer navegador;<\/li>\n<li>Seu peso \u00e9 bem leve ficando em torno de 20kb(comprimido);<\/li>\n<li>Otimiza\u00e7\u00e3o de c\u00f3digo, voc\u00ea evita de programar linhas e linhas de c\u00f3digo;<\/li>\n<li>Voc\u00ea consegue acessar a qualquer elemento ou combina\u00e7\u00f5es de elementos;<\/li>\n<li>Possui diversos efeitos visuais para deixar seu site mais atraente.<\/li>\n<\/ul>\n<h3>Introdu\u00e7\u00e3o<\/h3>\n<p>Primeiramente acesse este link <a href=\"http:\/\/docs.jquery.com\/Downloading_jQuery\" target=\"_blank\">http:\/\/docs.jquery.com\/Downloading_jQuery<\/a>, e fa\u00e7a o download da vers\u00e3o mais recente da JQuery. De prefencia baixe a vers\u00e3o comprimida.<\/p>\n<p>Ap\u00f3s ter efetuado o download bastar inserir o jquery entre os heads do seu html<\/p>\n<p>[code language=&#8221;html&#8221;]<br \/>\n&lt;script type=&quot;text\/javascript&quot; language<br \/>\n=&quot;javascript&quot; src=&quot;javascript\/jquery.js&quot;&gt;&lt;\/script&gt;<\/p>\n<p>[\/code]<\/p>\n<h3>Utilizando<\/h3>\n<p>O uso do jQuery \u00e9 bem simples, digamos que voc\u00ea queira selecionar todas as tgs &#8216;div&#8217;.<\/p>\n<p>Em javascript<\/p>\n<p>[code language=&#8221;javascript&#8221;]<br \/>\ndocument.getElementsByTagName(&quot;div&quot;);<br \/>\n[\/code]<\/p>\n<p>Em jQuery:<\/p>\n<p>[code language=&#8221;javascript&#8221;]<br \/>\n(&quot;div&quot;);<br \/>\n[\/code]<\/p>\n<p>Seguindo o exemplo acima j\u00e1 podemos ter uma no\u00e7\u00e3o da simplicidade do uso do jQuery. Agora supomos que vc queira selecionar n\u00e3o todas as divs, mas outro elemento pelo id ou pela classe.<\/p>\n<p>[code language=&#8221;javascript&#8221;]<\/p>\n<p>\/\/ pela id conteudo<br \/>\n(&quot;#conteudo&quot;);<\/p>\n<p>\/\/ pela classe link<br \/>\n(&quot;.link&quot;);<\/p>\n<p>\/\/um link com a classe titulo<br \/>\n(&quot;a.titulo&quot;);<\/p>\n<p>\/\/selecionando todas as div com a classe menu que est\u00e3o dentro da div conteudo<br \/>\n(&quot;#conteudo div.menu&quot;);<br \/>\n\/\/ou<br \/>\n(&quot;div.menu&quot;, &quot;#conteudo&quot;);<\/p>\n<p>[\/code]<\/p>\n<p>A estrutura segue este padr\u00e3o bem simples. Sem muita complica\u00e7\u00e3o.<\/p>\n<p>Bom agora vejamos como utilizar efeitos no jQuery.<\/p>\n<p>[code language=&#8221;javascript&#8221;]<\/p>\n<p>\/\/ escondendo um elemento<br \/>\n(&quot;#id_do_elemento&quot;).hide()<\/p>\n<p>\/\/ mostrando o elemento<br \/>\n(&quot;#id_do_elemento&quot;).show()<\/p>\n<p>[\/code]<\/p>\n<p>No exemplo acima temos<br \/>\n<strong>(&#8220;#id_do_elemento&#8221;)<\/strong> = refencia ao elemento<br \/>\n<strong>hide(&#8220;slow&#8221;)<\/strong> = efeito<\/p>\n<p>O jQuery conta tamb\u00e9m com efeitos do tipo fadeIn, fadeOut e fadeTo<\/p>\n<p>[code language=&#8221;javascript&#8221;]<br \/>\n(&quot;p&quot;).fadeIn(&quot;slow&quot;);<br \/>\n(&quot;p&quot;).fadeOut(&quot;slow&quot;);<br \/>\n(&quot;p&quot;).fadeTo(&quot;slow&quot;);<br \/>\n[\/code]<\/p>\n<h3>Eventos<\/h3>\n<p>Agora queremos um elemento que ao clicarmos nele dispara um evento em outro elemento.<\/p>\n<p>Estrutura html<\/p>\n<p>[code language=&#8221;html&#8221;]<\/p>\n<p>&lt;a href=&quot;#&quot; class=&quot;mostra&quot;&gt;mostrar div&lt;\/a&gt;<\/p>\n<p>&lt;div id=&quot;recebe&quot; style=&quot;display:none;&quot;&gt;estou mostrando esta div&lt;\/div&gt;<\/p>\n<p>[\/code]<\/p>\n<p>Estrutura jQuery<\/p>\n<p>[code language=&#8221;javascript&#8221;]<br \/>\n$(document).ready(function(){<br \/>\n                $(&quot;a.mostra&quot;).click(function(){<br \/>\n                         $(&quot;#recebe&quot;).show();<br \/>\n                 });<br \/>\n});<br \/>\n[\/code]<\/p>\n<p>Exemplo:<br \/>\n<a class=\"mostra\" href=\"javascript:void(0);\">mostrar div<\/a><\/p>\n<div id=\"recebe\" style=\"display:none;background-color:#ff0\">estou mostrando esta div<\/div>\n<p><script type=\"text\/javascript\">\/\/ <![CDATA[\n $(document).ready(function(){                $(\"a.mostra\").click(function(){                        $(\"#recebe\").show();                }); });\n\/\/ ]]><\/script><\/p>\n<p>O que foi feito \u00e9 bem simples, pegamos a tag de link &#8220;<em>a<\/em>&#8221; com a classe &#8220;<em>mostra<\/em>&#8221; e adicionamos uma ac\u00e3o ao ser clicado &#8220;<strong>.click(function(){ }) <\/strong>;&#8221;, dentro da fun\u00e7\u00e3o instanciamos o elemento de id &#8220;<em>recebe<\/em>&#8220;, adicionando o efeito de <strong>show();<\/strong><\/p>\n<p>O jQuery \u00e9 bem dinamico e ainda possibilita a manipula\u00e7\u00e3o de objetos <strong>DOM<\/strong>, Ajax, valida\u00e7\u00e3o de formul\u00e1rio e muitos outros efeitos.<\/p>\n<p>Por hoje \u00e9 tudo pessoal, logo estarei postando aqui mais funcionalidades do jQuery.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O jQuery, \u00e9 uma das melhores coisas que aconteceram nos \u00faltimos anos em termos de programa\u00e7\u00e3o. A Linguagem jQuery \u00e9 r\u00e1pida e concisa, ao utilizala, tornamos o site extremamente poderoso, funcional e atractivo. Neste post vou mostrar uma introdu\u00e7\u00e3o ao Jquery, motivos para utiliza-lo no desenvolvimento de um web site. Vantagens: Compatibilidade com qualquer navegador;&hellip; <a class=\"more-link\" href=\"https:\/\/softov.com.br\/blog\/2009\/09\/06\/jquery-introducao\/\">Continuar lendo <span class=\"screen-reader-text\">Jquery, introdu\u00e7\u00e3o<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[52,58,103],"_links":{"self":[{"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/posts\/82"}],"collection":[{"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":1,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":4675,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions\/4675"}],"wp:attachment":[{"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softov.com.br\/blog\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}