desevolvimento web client-side - jquery

19
Pacote Web Desenvolvendo com Padrões Web Módulo 3 - Introdução ao jQuery Guilherme Cavalcanti [email protected] @guiocavalcanti

Upload: guilherme

Post on 01-Dec-2014

1.714 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Desevolvimento Web Client-side - jQuery

Pacote WebDesenvolvendo com Padrões Web

Módulo 3 - Introdução ao jQuery

Guilherme [email protected]

@guiocavalcanti

Page 2: Desevolvimento Web Client-side - jQuery

O que é jQuery

Definição oficialjQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to change the way that you write JavaScript.

Na verdade é apenas um conjunto de funções em JavaScript que facilitam as coisas para você

Page 3: Desevolvimento Web Client-side - jQuery

Ciclo de trabalho (lembra do CSS?)

CSSApontamos para um elemento

Definimos propriedades

jQueryApontamos para um elemento

Definimos 1. Ações,2. Propriedades,3. Animações4. Ajax...

Page 4: Desevolvimento Web Client-side - jQuery

Começando

1. Baixar .js em http://jquery.com/2. Criar um documento HTML e incluir o .js3. Usar seletores e funções

Page 5: Desevolvimento Web Client-side - jQuery

Objeto jQuery

Objeto que contém as funções do jQueryPode ser instanciado pelo nome jquery

Ou pelo "apelido" $

MUITAS funções

Page 6: Desevolvimento Web Client-side - jQuery

Seletores

Iguais ao do CSS

E mais algunsFilhos imediatos

Algum atributo

Ímpares/Pares

Page 7: Desevolvimento Web Client-side - jQuery

Exercitando seletores 1

Deixar somente elementos pares azul

Page 8: Desevolvimento Web Client-side - jQuery

Exercitando seletores 3

Deixar somente os input do tipo text do form de cadastro com o fundo azul

Page 9: Desevolvimento Web Client-side - jQuery

Funções úteis

$.val()Set e get do valor do atributo value= Usado em inputs

$.html()Set e get do conteúdo HTML de uma tag

$.remove()Apaga o elemento

$.hide()Esconde o elemento

$.show()Mostra o elemento

$.toggle()Alterna entre mostrar e esconder o elemento

Page 10: Desevolvimento Web Client-side - jQuery

Eventos

Click

Page 11: Desevolvimento Web Client-side - jQuery

Eventos

toggle

Page 12: Desevolvimento Web Client-side - jQuery

Modificando CSS

Page 13: Desevolvimento Web Client-side - jQuery

Modificando conteúdo (texto, HTML)

Page 14: Desevolvimento Web Client-side - jQuery

Modificando atributos e seus valores

Page 15: Desevolvimento Web Client-side - jQuery

Efeitos

Hide e show (slow, fast...)

FadeOut, FadeIn

Page 16: Desevolvimento Web Client-side - jQuery

Efeitos - callback

É possível chamar uma função depois que o efeito acontece

Page 17: Desevolvimento Web Client-side - jQuery

Animações

Page 18: Desevolvimento Web Client-side - jQuery

Formulários

Evento submit

Page 19: Desevolvimento Web Client-side - jQuery

Plugins interessantes

Menuhttp://users.tpg.com.au/j_birch/plugins/superfish/

Abas, accordion e outros widgetshttp://jqueryui.com/home