O que éjQuery? jQuery é uma biblioteca javascript rápida e concisa que simplifica a manipulação de um documento HTML, trabalho com eventos, animações e interações AJAX para um rápido desenvolvimento web. http://jquery.com/
3.
O que éjQuery? • percorrer o DOM • manipulação de evento • animações • interações AJAX
4.
jQuery é JavaScript jQuery é apenas um conjunto de métodos prontos em JavaScript, não há nenhuma mágica!
5.
Como inserir ojQuery na página <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> // javaScript por aqui </script>
6.
Como inserir ojQuery na página <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> // javaScript por aqui </script>
7.
Como inserir ojQuery na página <script type="text/javascript" src="http://ajax.googleapis.com/ajax/ libs/jquery/1.4.2/jquery.min.js"> </script>
8.
Vamos colocar ojQuery pra funcionar <script type="text/javascript"> window.onload = function() { // muita coisa rolando aqui } </script>
9.
Vamos colocar ojQuery pra funcionar <script type="text/javascript"> jQuery(document).ready( function() { // aqui é melhor!!! }); </script>
10.
jQuery é maissimples! var elemento = document.getElementById (‘nomeElemento’); elemento.style = “display: none;” $(‘#nomeElemento’).hide();
11.
jQuery é maissimples! var elemento = document.getElementById (‘nomeElemento’); elemento.style = “display: block;” $(‘#nomeElemento’).show();
12.
jQuery é muitomais simples! $(‘#nomeElemento’).hide(‘fast’); $(‘#nomeElemento’).show(‘slow’); $(‘#nomeElemento’).toggle(1000);
13.
jQuery é aindamais simples! $(‘#nomeElemento’) .hide(‘fast’) .show(‘slow’); Corrente de métodos
Hierarquia dos Seletores< div id=”elemento”> <a href=”#”>Link selecionado</a> <p>Um parágrafo qualquer</p> <p> Outro <a href=”#”>link</a> selecionado </p> </div> <a href=”#”>Link não selecionado</a> <div> Esse <a href=”#”>aqui</a> não entra </div>
Trabalhando com eventosclick // um clique do mouse no elemento hover // ponteiro do mouse por cima do elemento focus // elemento ganha foco blur // elemento perde o foco submit // um form é submetido keyup // uma tecla acaba de ser pressionada
43.
Referência $(this) $(‘.caixa’).click(function() { $(this).hide(); }); No exemplo acima, somente o elemento clicado é selecionado em $(this). Os demais elementos com class = ‘caixa’ são ignorados.