Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ANTES DE COMEAR
Voc dever ter conhecimentos bsicos de HTML, CSS e Javascript.
2. O QUE JQUERY?
uma biblioteca de funes Javascript uma biblioteca com o lema Escrever menos e fazer mais Contm os seguintes recursos o Seleces de elementos HTML o Manipulao de elementos HTML o Manipulao CSS o Eventos HTML o Efeitos e animaes Javascript o HTML DOM o AJAX
4. SINTAXE JQUERY
A sintaxe jQuery orientada para seleccionar elementos HTML e de seguida efectuar aces nos mesmos. A sintaxe bsica $(selectorHTML).aco() Trocando por palavras, o simbolo $ para definir jQuery, (selectorHTML) onde se introduz o elemento e aco() onde iro ser introduzidas as aces a efectuar nos elementos. Exemplos: 1$(this).hide() // Esconde o elemento actual 2 3$("p").hide() // Esconde todos os pargrafos 4$("p.teste").hide() // Esconde todos os pargrafos com a 5classe="teste" 6 7$("#test").hide() // Esconde o elemento com o id="teste"
5. SELECTORES JQUERY
Os selectores permitem- lhe seleccionar e manipular elementos HTML. possvel seleccionar por nome, nome de atributo ou contedo.
1 Selectores de elementos
jQuery utiliza selectores CSS para seleccionar elementos HTML 1$("p") selecciona os elementos <p> 2 3$("p.intro") seleccionar todos os elementos <p> com class="intro". 4 5$("p#demo") selecciona o primeito elemento <p> com id="demo".
2 Selectores de Atributos
jQuery utiliza expresses XPath para seleccionar elementos com dados atributos.
$("[href]") // Selecciona todos os elementos com um atributo href
1 2$("[href='#']") // Seleccionar todos os elementos com um valor href 3igual a "#" 4$("[href!='#']") // Selecciona todos os elementos com um valor href 5no igual a "#" 6 7$("[href$='.jpg']") // Selecciona todos os elementos com um atributo
href que acabe em ".jpg"
3 Selectores CSS
Os selectores CSS podem ser utilizados para alterar propriedades CSS de elementos HTML No exemplo a seguir alteramos a cor de fundo de todos os elementos p para amarelo 1$("p").css("background-color","yellow");
6. EVENTOS JQUERY
6.1 Eventos
Os eventos jQuery so pea chave. As funes que lidam com os eventos so chamados quando algo acontece no HTML. Quando isto acontece, o termo accionado por um evento muito conhecido e frequentemente utilizado. 1 2 <html> 3 <head> 4 <script type="text/javascript" src="jquery.js"></script> 5 <script type="text/javascript"> 6 $(document).ready(function(){ $("button").click(function(){ 7 $("p").hide(); 8 }); 9 }); 10</script> 11</head> 12 <body> 13<h2>Isto um titulo</h2> 14<p>Isto um pargrafo.</p> 15<p>Isto mais um pargrafo.</p> 16<button>Clica-me</button> </body> 17 18</html> 19 20 No exemplo acima, uma funo chamada quando o evento de clique no boto accionado: $(boto).click(funo() {cdigo} E esta funo esconde todos os elementos <p>: $(p).hide();
casos citados acima, temos introduzido as funes jQuery na seco <head>. No entanto, algumas vezes prefervel introduzir as funes num ficheiro, e cham-las atravs do atributo src. Vejamos: 1<head> 2<script type="text/javascript" src="jquery.js"></script> 3<script type="text/javascript" src="a_minha_funao.js"></script> 4</head>
7. EFEITOS JQUERY
1$("botao").click(funao(){ 2 3$("p").hide(800); 4 5)); O parmetro callback o nome de uma funo a ser executada depois da funo hide/show estar completa.
$(".panel").slideDown(); 3 4 5));
8. FUNO CALLBACK
Vamos agora ficar a conhecer o que o callback em jQuery. A funo callback executada depois de a animao estar concluda. As declaraes Javascript so executadas linha-a-linha. No entanto, com as animaes, a prxima linha de cdigo pode ser executada mesmo que a animao no esteja concluda, o que pode levar a erros. Para prevenir estas situaes, cria-se a funo callback. Esta no ser chamada antes de animao estar terminada. Exemplo: 1$("p").hide(1000,function(){ 2 alert("O pargrafo foi escondido"); 3});
9. MANIPULAO HTML
jQuery tem ferramentas muito poderosas que permitem alterar e manipular atributos e elementos HTML.
Utilizando a sintaxe $(selector).append(content), pode-se anexar informao aos elementos seleccionados. Utilizando a sintaxe $(selector).prepend(content), pode-se des-anexar informao dos elementos seleccionados. 1$("p").append("Escola de Criatividade"); 2$("p").prepend("Escola de Criatividade");
10 MTODOS CSS
1$("p").css("background-color","yellow");
12 DICAS
Esta funo permite-lhe garantir que o contedo jQuery s acedido depois de a pgina estar completamente aberta. Isto evita que o jQuery tente aceder a elementos da pgina que ainda no tenham sido baixados.
1$(document).ready(function(){ 2 // Funes jQuery entram aqui 3 4 5}); Aceitam-se mais dicas e truques para adicionar e criar uma extensa e til lista. Participe! At j!