32
INTRODUÇÃO AO JQUERY PARTE 2 Prof. Me. Hélio Esperidião

INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

  • Upload
    builien

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

INTRODUÇÃO AO JQUERY

PARTE 2Prof. Me. Hélio Esperidião

Page 2: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

ATRIBUINDO EVENTOS A TAGS OU SELETORES

Nome do seletorou nome do id precedido de # Nome do evento

Bloco de código que deve ser executadocaso o evento seja chamado

Page 3: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

ATRIBUINDO EVENTOS A SELETORES

� Acontece toda vez que ocorre um click em uma determinada tag ou seletor html

Define o seletor

Toda vez que houverum click na tag <p>o evento é disparado

Executa um bloco de programação

Page 4: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

ATRIBUINDO EVENTOS A SELETORES

Define o seletor

Toda vez que houverum click na tag <b>o evento é disparado

Executa um bloco de programação

Page 5: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

EVENTOS DE FORMULÁRIOS

� blur()� Ocorre quando o foco deixa um componente de

formulário.

� focus()� focus()� Ocorre quando o objeto ganha foco

� change()� Ocorre quando há uma mudança em algum input.� Em caso de caixas de combo, lista, checkbox e radio

ocorre ao click em um item.

Page 6: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

BLUR E FOCUS

O mesmo componenteé capaz de lidar com vários eventos

Ouvidor do evento “focus”

vários eventos

Ouvidor do evento blurEscreve em uma div o texto: Perdeu foco

Page 7: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

CHANGE

� Evento disparado quando um estado é mudado

� Pode ser utilizado em � Caixas de lista, � combo,� Checkbox Id do componente� Checkbox� radio

Id do componente

Page 8: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

ONCHANGE

Ouvidor do evento changeOuvidor do evento changena caixa de texto

Page 9: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

EVENTOS DO MOUSE

� click()� Ocorre quando usuário efetua um click sobre o componente

� dblclick()� Ocorre quando usuário efetua um click duplo sobre o componente

� hover()� Ocorre quando mouse entra ou sai do componente

� mouseenter()� mouseenter()� Ocorre quando mouse entra no componente

� mouseleave()� Ocorre quando mouse deixa o componente

� mousemove()� Ocorre quando mouse se move sobre o componente

� mouseout()� Ocorre quando mouse deixa o componente

� mouseover()� Ocorre quando o mouse esta dentro do componente

Page 10: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

ONCLICK

Ouvidor do evento click sobre uma imagem

Page 11: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

DBLCLICK()

Ouvidor do evento double click sobre uma imagem

Page 12: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

HOVER()

Page 13: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

MOUSEENTER

Page 14: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

MOUSELEAVE

Page 15: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

MOUSE MOVE

e possui as coordenadas x e y do mouse sobre o objeto

Page 16: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

MOUSEOUT / MOUSEOVER

Page 17: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

EVENTOS DO TECLADO

� keydown()� Ocorre quando a tecla pressionada está em baixo

� keypress()� Ocorre quando a tecla está pressionada.� Ocorre quando a tecla está pressionada.

� keyup()� Ocorre quando usuário solta a tecla

Page 18: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

KEYPRESS()OCORRE QUANDO USUÁRIO PRESSIONA UMA TECLA

A variável e possui a A variável e possui a tecla que foi pressionada

Manda uma mensagem,com a tecla pressionada

Ocorre quando usuário pressiona uma tecla no corpo da página

Page 19: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

OFFSET

POSICIONANDO COMPONENTE

� Posiciona qualquer componente na tela

� Pode recuperar a posição do objeto na tela

200px de left200px do topo

Page 20: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

OFFSET

RECUPERANDO POSIÇÃO DE COMPONENTE

Recupera o valor de topdo objeto

Page 21: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

RECUPERAR DADOS DE FORMULÁRIOS

� Pode ser usado para caixas de texto, senha e área.

ID do componente que espera o evento click

Recupera o valor da caixa de texto,Recupera o valor da caixa de texto,Senha ou área.

Id da caixa de texto, senha ou área

Page 22: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

FORMULÁRIOS JQUERY E AJAXFORMULÁRIOS JQUERY E AJAX

Page 23: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

RECUPERAR VALOR DE UMA CAIXA DE TEXTO, TEXTAREA E PASSWORD

Espera o Click

Espera o carregamentoda pagina pra executar.

Espera o ClickDo botão

Recupera o valor da caixa de texto

Page 24: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

RECUPERANDO VALOR DO CHECKBOX OU

RADIOBOX

Espera o ClickDo botão

Espera o carregamentoda pagina pra executar.

Retorna true caso o checkboxseja marcado

Page 25: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

RECUPERANDO VALOR DO LISTBOX OU

COMBOBOX.

Recupera o value

Recupera o texto

Page 26: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

ENVIANDO FORMULÁRIO VIA JQUERY

Verifica se o camponome está vazio

Caso esteja vazio envia mensagem e sai da rotina.

Envia o formulário para “pagDestino.php” usando métodoget

Utiliza um botão e não um submit

Page 27: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

AJAX

� AJAX é acrônimo em língua inglesa de "Asynchronous Javascript and XML", que em português significa "Javascript e XML Assíncronos".

� Designa um conjunto de técnicas para � Designa um conjunto de técnicas para programação e desenvolvimento web que utiliza tecnologias como Javascript e XML para carregar informações de forma assíncrona.

� Alguns serviços do Google como o Gmail e Google Maps fazem uso das ferramentas AJAX.

Page 28: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

AJAX

� Permite enviar e receber dados de uma página que esta localizada no servidor “sem sair da página que faz a requisição”

Page 29: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

SINTAXE

Método de envio POST ou GET

Nome da página que receberá os dados

Nome da variávelLado php: $_POST[‘Nome da variável’]

Valor da variável

Para inserir mais de uma variável: separe por virgula

Recebe o resultado do processamentoda paginadestino.php

Page 30: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

EXEMPLO AJAX - COMPLETO

Lado HTML

Lado php – página destino Lado php – página destino

Page 31: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

ESCREVER EM DIVS E SPANS

Ouvidor do evento click

Permite escrever em divs e spans

Page 32: INTRODUÇÃO AO JQUERY PARTE 2 - Univap - Universidade … · programação e desenvolvimento web que utiliza ... da paginadestino.php. EXEMPLO AJAX - COMPLETO Lado HTML ... 8_Aula_Paw

APAGAR CONTEÚDO DE DIVS E SPANS

Limpa um span ou div