Olá, neste artigo iremos aprender algumas coisas básicas para começar a “brincar” com jQuery.
Mas afinal, você sabe o que é jQuery?
jQuery é uma biblioteca JavaScript OpenSource(código aberto) criada para simplificar os códigos client side.
A linguagem é bem clara e objetiva tornando o desenvolvimento bem mais intuitivo.
John Resig criou e apresentou o Jquery em janeiro de 2006 e atualmente é o framework de javaScript mais poupular. Seguindo o mesmo propósito de simplificar as coisas, jQuery também é bem simples de se aprender.
Utilizando jQuery no seu projeto
Para trabalhar com jQuery você precisa baixar a biblioteca do jQuery, incluí-la no seu projeto e referenciá-la em sua página ou então, somente referenciar via CDN(Content Delivery Network) que é uma outra maneira de utilizar a biblioteca que é fornecida por um servidor, não sendo necessário ter o arquivo em seu servidor.
Faça o download da ultima versão do JQuery no seguinte endereço http://jquery.com/.
Lá você vai encontar dois tipos de biblioteca, “Uncompressed” e “Minified”. Basicamente, a diferença é que a biblioteca “Uncompressed” é uma versão que contém o código aberto onde você pode entender como ela funciona, debugar, alterá-la e até mesmo contribuir para a evolução da biblioteca. Já a versão “Minified” é utilizada para ambientes de produção, pois seu código é minimizado, o tamanho do arquivo é bem menor, porém, não é compreensível como é a outra versão.
Apenas uma comparação
Segue abaixo uma comparação de um recurso que utilizamos bastante no dia-a-dia com javascript e que em jQuery é bem simples de se utilizar.
Vamos supor que você precise pegar um valor em um campo text com o id txtNome.
JavaScript
document.getElementById("txtNome").value;
jQuery
jQuery('#txtNome').val();
ou
$('#txtNome').val();
Agora vamos codificar!
Vamos criar uma página onde iremos aprender algumas coisas básicas do jQuery como:
-Acesso aos valores dos campos;
-Efeitos e manipulação do css.
Nosso projeto contém 3 arquivos.
-Pagina.html(Na raiz do projeto)
-jquery.min-1.7.1.js(No diretório jQuery)
-funcoes.js(No diretório JavaScript)
Os diretórios estão divididos da seguinte forma

Primeiramente, crie o arquivo Pagina.html no diretório do seu projeto. Veja o código HTML abaixo. Pagina.html
<input id="btnExibeEsconde" style="background: none; border: none; font: bold 16px;" type="button" value="+ Dados" /></pre>
<div id="divCadastro" style="border: 1px gray solid; width: 180px; display: none;">
Nome<input id="txtNome" type="text" />
Idade<input id="txtIdade" type="text" />
Telefone<input id="txtTelefone" type="text" />
<input id="btnEnviar" type="button" value="Enviar" /></div>
<pre>
<script type="text/javascript" src=".\jQuery\jquery.min-1.7.1.js"></script><script type="text/javascript" src=".\JavaScript\funcoes.js"></script>
Repare que no código da página estamos criando 2 referências, uma para a biblioteca jQuery e outra para o arquivo JavaScript funcoes.js que iremos criar em seguida.
Agora vamos criar o arquivo JavaScript funcoes.js com as nossas funções.
//Função para exibir/esconder a div contendo os campos.
jQuery('#btnExibeEsconde').click(
function()
{
//Verifica se a div esta visível.
if(jQuery('#divCadastro').is(':visible'))
{
//Esconde a div com efeito fadeOut no tempo de 2 segundos
jQuery('#divCadastro').fadeOut(2000);
jQuery('#btnExibeEsconde').val('+ Dados');
}
//exibe a div
else
{
//Exibe a div com efeito fadeIn no tempo de 2 segundos
jQuery('#divCadastro').fadeIn(2000);
jQuery('#btnExibeEsconde').val('- Dados');
}
}
);
//Função para alterar a cor da borda dos campos que não estiverem preenchidos.
jQuery('#btnEnviar').click(
function()
{
jQuery('#txtNome').css('border-color', jQuery('#txtNome').val() == "" ? 'red' : '');
jQuery('#txtIdade').css('border-color', jQuery('#txtIdade').val() == "" ? 'red' : '');
jQuery('#txtTelefone').css('border-color', jQuery('#txtTelefone').val() == "" ? 'red' : '');
}
);
Note que não implementamos a chamada do evento click na página HTML, implementamos somente no arquivo JavaScript(se preferir você pode criar a função no JavaScript e chamar a função no evento onClick do botão).
Abra sua página .html, você terá algo semelhante as imagens abaixo.
Figura 1 – Div escondida
Figura 2 – Exibição da div e validação do campo sem preenchimento.
Veja este código em execução neste link: http://jsfiddle.net/giancarlofim/aR99g/embedded/result/
Obs.: Na função onde fazemos a verificação dos campos vazios, não é a forma mais correta, pois existe uma implementação mais específica para isso, onde podemos fazer diversos tipos de validações. Porém fizemos desta maneira somente para exemplificar e entender como podemos manipular os valores dos campos e o css pelo jQuery.
Bons Estudos.
Fiquem a vontade para dúvidas, críticas e sugestões.







