Professional Documents
Culture Documents
Data: 06/11/2013
jQuery
jQuery uma biblioteca JavaScript cross-browser desenvolvida para simplificar os scripts client side que interagem com o HTML. Ela foi lanada em janeiro de 2006 no BarCamp de Nova York por John Resig. jQuery a mais popular das bibliotecas JavaScript. jQuery uma biblioteca de cdigo aberto. A sintaxe do jQuery foi desenvolvida para tornar mais simples a navegao do documento HTML, a seleo de elementos DOM, criar animaes, manipular eventos e desenvolver aplicaes AJAX. A biblioteca tambm oferece a possibilidade de criao de plugins sobre ela. Fazendo uso de tais facilidades, os desenvolvedores podem criar camadas de abstrao para interaes de mais baixo nvel, simplificando o desenvolvimento de aplicaes web dinmicas de grande complexidade.
jQuery Funcionalidades
da
incompatibilidade
entre
os
navegadores. Reduo de cdigo. Reutilizao do cdigo atravs de plugins. Utilizao de uma vasta quantidade de plugins criados por outros desenvolvedores. Trabalha com AJAX e DOM. Implementao segura de recursos do CSS1, CSS2 e CSS3.
jQuery
Incluso da biblioteca na pgina. A biblioteca jQuery est armazenada em um nico arquivo script.
jQuery
A sintaxe do jQuery feita para selecionar elementos HTML e realizar aes sobre os mesmos. A sintaxe bsica : $(selector).action()
O
sinal de dlar define que jQuery. O seletor usado para "buscar" elementos HTML. A funo (action) jQuery a que ser executada no(s) elemento(s) HTML.
jQuery Sintaxe
$(this).hide()
Demonstra o mtodo jQuery hide() usado para esconder o elemento HTML atual.
$("#test").hide()
$("p").hide()
Demonstra o mtodo jQuery hide() usado para esconder todos os elementos dentro das tags <p>.
$(".test").hide()
Demonstra o mtodo jQuery hide() usado para esconder todos os elemento da classe "test".
jQuery Sintaxe
jQuery usa CSS para selecionar elementos HTML. $("p") seleciona todos os elementos com tag <p>. $("p.intro") seleciona todos os elementos com tag <p> da classe "intro". $("p#demo") seleciona todos os elementos com tag <p> e id="demo".
jQuery Sintaxe
$("[href]") seleciona todos os elementos com atributo href. $("[href='#']") seleciona todos os elementos com atributo href e valor igual a "#". $("[href!='#']") seleciona todos os elementos com atributo href e valor diferente de "#". $("[href$='.jpg']") seleciona todos os elementos com atributo href cujo valor termina com ".jpg".
Em todos os exemplos a seguir, as funes jQuery estaro dentro de uma funo document.ready():
Isto serve para prevenir que alguma funo seja executada antes da leitura completa do arquivo HTML. Algumas aes iro falhar caso a pgina ainda no tenha sido lida. Por exemplo, se uma funo tenta esconder um elemento que ainda no existe.
Seletor CSS
O seletor CSS do jQuery pode ser utilizado para modificar propriedades CSS de elementos HTML. O exemplo abaixo muda a cor de fundo o de todos os elementos p para azul:
$("p").css("background-color","blue");
Seletor CSS
Exemplo $(document).ready(function(){ $("p").click(function(){ $("p").css("color","red"); }); });
Seletor CSS
Seletor CSS
Os mtodos de manipulao de eventos a funo principal do jQuery. Event handlers so mtodos que so chamados (disparados) quando "alguma coisa acontece" em HTML.
Os parmetros para especificar um tempo so: "slow", "fast", "normal" ou valor em milissegundos. O parmetro callback o nome da funo a ser executada aps completar a execuo da tarefa.
Exemplo
$(selector).slideDown(speed,callback) $(selector).slideUp(speed,callback) $(selector).slideToggle(speed,callback) Os parmetros para especificar um tempo so: "slow", "fast", "normal" ou valor em milissegundos O parmetro callback o nome da funo a ser executada aps completar a execuo da tarefa.
Exemplo
Os parmetros para especificar um tempo so: "slow", "fast", "normal" ou valor em milissegundos. O parmetro callback o nome da funo a ser executada aps completar a execuo da tarefa.
Exemplo
$("#exibir").click(function(){ $("#texto").fadeIn(); }); $("#ocultar").click(function(){ $("#texto").fadeOut(); }); $("#ocultar").click(function(){ $("#texto").fadeTo("slow", 0.33); });
Funes callback
Animaes Customizadas
$(selector).animate({params},[duration], [easing],[callback]) O parmetro importante aqui params, que define propriedades CSS que sero animadas. A maioria das propriedades podem ser animadas simultaneamente:
animate({width:"70%",opacity:0.4,marginLeft: "0.6in",fontSize:"3em"});
Animaes Customizadas
Exemplo
$("button").click(function(){ $("#animar").animate({left:"100px"},"slow"); $("#animar").animate({fontSize:"3em"},"slow"); }); Html <button>Iniciar</button> <div id="animar" style="background:#4169E1;height:100px;width:200px;p osition:relative"> jQuery </div>
$(selector).prepend(content)
$(selector).before(content)
$(selector).after(content)
Manipulao de Estilo
- Retorna o valor de uma propriedade css(name,value) - Seta o valor de uma propriedade css({properties}) - Seta mltiplos valores e propriedades
Manipulao de Estilo
Exemplo $("p").css({"color":"red","font-size":"200%"});
Exemplo: $("#animar").width("300px");
Exerccios
1) Crie um comando que exiba uma mensagem, avisando ao usurio que ele clicou em um link. 2) Em uma pgina HTML o usurio dever ser informado de que o link clicado est funcionando, escreva um comando que faa isso.
Exerccios
3) Crie um comando que, quando o usurio clicar no link, o navegador adicione uma borda azul, com 4 pixels de espessura e que seja tracejada para um elemento do corpo html.
Exerccios
4) Crie um documento com dois pargrafos e dois botes, um ir esconder os pargrafos e o outro ir exibi-los. 5) Modifique o documento para que apenas um pargrafo seja escondido e exibido.
Exerccios
6) O elemento com id "toc" uma tabela que indica o ndice da pgina jquery01.htm. Faa com que quando a pgina esteja pronta, o elemento seja oculto. 7) Altere a cor de fundo da pgina html para #CCC utilizando jQuery.
DVIDAS
http://www.cafw.ufsm.br/~romulo romulovanzin@yahoo.com.br