Assim como todo programador precisa ter noções sobre design e usabilidade, nós designers também precisamos dominar (mesmo que forma básica) algumas ferramentas que compõem o desenvolvimento de um site.

Nesse artigo, vamos mostrar o básico que todo webdesigner precisa ter desse framework javascript.

Publicidade


Mas espera aí, o que é um framework ?

Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.” — Fayad e Schmidt

Resumindo: é um conjunto de classes que fornecem facilidades genéricas, tornando o desenvolvimento cada vez mais rápido e organizado. (write less, do more / slogan do jQuery)

Javascript

Antes de começar com jQuery vamos ver o basicão de javascript:

Concatenando e declarando variáveis

//declarando variáveis
var foo = 'olá';
var bar = 'mundo';
// para concatenar, usa-se "+"
var foobar = foo + ', ' + bar; // resultado: "olá mundo"

Operadores de comparação

var foo = false;
/* as "chaves após o if são obrigatórias
* a condição só é executada se for verdadeira
*/

if(foo) {
//foo é false, nunca entrará aqui
}

if(foo) {
//foo é false, esse código não será executado
alert('foo é verdadeiro');
} else {
//esse código será executado
alert('foo não é verdadeiro');
}

Javascript inline (onde vamos escrever os códigos acima)

Javascript inline (onde vamos escrever os códigos acima)


E aí, vamos ao jQuery?

 

jQuery()

Dependendo da velocidade da internet do usuário (e de alguns outros fatores também) alguns elementos do layout podem demorar um pouco para carregar completamente; com isso os objetos que queremos manipular com jQuery.

Para executar o código apenas quando o Javascript estiver pronto, usamos o $(document).ready:

$(document).ready(function() {
alert('javascript está pronto !');
});

// existe uma forma simplificada do ready (faz a mesma coisa)

$(function(){
alert('javascript está pronto !');
});

Okay! E agora ?

Se você não conseguiu entender (ou mesmo que tenha) aqui vai uma explicação do que são e para que servem os “seletores” de jQuery.

Um pouco da Estrutura

Em jQuery, vamos sempre usar essa estrutura básica: $(objeto) …

Entenda como objeto aquilo que queremos selecionar para manipular (trocar classe, mostrar, ocultar, animar, etc). “Selecionar” um objeto com jQuery é muito similar ao que fazemos no CSS (incluindo também suas pseudo-classes):

// selecionando tags
$('p');
$('h1');

// tags com classes
$('div .bar');
$('span .foo');

// usando pseudo-classes
$('div:first'); // selection o primer div
$('div:visible'); // div's visiveis
$('#form :input'); // inputs dentro de form

Sendo assim, quando escrevemos $(document).ready(); o objeto em questão é o documento (document) chamando o evento ready() ;  que verifica se o documento está pronto. São os eventos e efeitos que fazem a “mágica” do jQuery acontecer.

 

Alguns dos eventos e efeitos mais usados

click()

Como o nome sugere, esse evento é ativado quando clicar  no objeto selecionado;

toggleClass() e toggle()

Esse evento serve para trocar a classe (toggleClass) ou o estado de visibilidade (toggle) de um determinado objeto;

fadeIn() e fadeOut()

Fazem o mesmo que show() e hide() – respectivamente – porém de forma mais elegante e menos “dura”.

css()

Com esse, é possível alterar qualquer prioridade css do objeto !

animate()

Esse é um dos mais legais. Faz animações com o objeto.

attr()

Funciona como um seletor, que “pega” o valor de determinado atributo ou “define” o seu valor.

html()

Define ou “pega” o valor que está entre as tags do objeto.

No próximo post vamos sair do lero-lero, colocar em prática o que vimos e criar alguns efeitos usando botões e formulários !

Até lá ;)

Compartilhe
Você também vai gostar de

Deixe seu comentário!


  • http://www.facebook.com/profile.php?id=1021970344 Fernando Rossetto

    Bancana o post, só acho que faltou alguns exemplos dos eventos

    • http://www.facebook.com/profile.php?id=100000122921991 Bruno Serra

      então fernando, resolvi deixar pra mostrar mais eventos (e explica-los) na segunda parte pra não ficar muito cansativo. valeu pelo toque ;)

  • http://www.facebook.com/profile.php?id=100003126913660 Ricardo Peres

    Muito legal!
    Comecei a estudar JQuery ontem. :)

    Agora vou aguardar a próxima parte.

    Vlw.

  • Pedro Araujo

    Muito bom post, bem simples, fácil e descomplicado. 

  • Tierre Lima

    De fácil aprendizado!!!!

  • Tierre Lima

    NUVENDIGITAL.COM

  • http://www.facebook.com/profile.php?id=100001207807945 Dessa Souza

    Não consegui baixar o jQuery, alguém tem um link?

  • Pingback: 10 ferramentas que ajudam a produtividade - YEPA