jQuery Cookbook

Soluções e Exemplos para Desenvolvedores jQuery

jQuery Cookbook Esgotado
× jQuery Cookbook

jQuery Cookbook

Autor:

ISBN impresso: 978-85-7522-227-0
Ano: 2010
Páginas: 496
Preço: R$ 98,00

1 opinião | Opine sobre este livro

Descrição do livro

Experiência prévia em programação JavaScript é necessária.

Interface JavaScript/Rich Web

O jQuery simplifica a construção de frontends web ricos e interativos. Dar os primeiros passos com esta biblioteca JavaScript é fácil, mas podemos levar anos para alcançar toda a sua amplitude e profundidade. Este livro diminui consideravelmente a curva de aprendizagem. Com estas receitas você vai aprender os padrões e as práticas dos 19 principais desenvolvedores que usam jQuery para tudo, da integração de componentes simples em websites e aplicações até o desenvolvimento de interfaces de usuário complexas e de alto desempenho.

Ideal tanto para iniciantes em JavaScript quanto para os mais experientes, jQuery Cookbook começa com os fundamentos e avança para os casos de uso prático com soluções testadas para os obstáculos que surgem no desenvolvimento para a web. Você também é apresentado a tópicos avançados, como os métodos para aplicação da jQuery a grandes projetos.

- Resolva problemas envolvendo eventos, efeitos, dimensões, formulários, temas e elementos da interface do usuário
- Aprenda como melhorar seus formulários e como posicionar e reposicionar elementos em uma página
- Aproveite o máximo do sistema de gerenciamento de eventos da jQuery, incluindo eventos personalizados e dados de eventos personalizados
- Crie elementos de interface do usuário, tais como abas, efeitos sanfona e janelas modais a partir do zero
- Otimize o código para eliminar gargalos e garantir o desempenho máximo
- Aprenda a testar suas aplicações jQuery
- Aplique a tematização e o framework CSS da jQuery UI

“Adoro ver casos em que uma API que achava que conhecia bem é adaptada e passa a ser utilizada de formas novas e interessantes. Espero que este livro seja bastante útil para você, ensinando maneiras novas e interessantes de usar a jQuery.”

– John Resig – Criador da biblioteca jQuery

Ver menos ▲

Sumário

Sumário

  • Introdução
  • Colaboradores
  • Prefácio
  • Capítulo 1 ■ Noções básicas de jQuery
    • 1.1 Incluindo o código da biblioteca jQuery em uma página HTML
      • to completo da página
    • 1.3 Selecionando elementos DOM utilizando seletores e a função jQuery
    • 1.4 Selecionando elementos DOM em um contexto específico
    • 1.5 Filtrando um conjunto encapsulador de elementos DOM
    • 1.6 Encontrando elementos descendentes no atual conjunto encapsulado
    • 1.7 Retornando para a seleção prévia antes de uma mudança destrutiva
    • 1.8 Incluindo a seleção anterior na seleção atual
      • elementos DOM
    • 1.10 Criando, operando e inserindo elementos DOM
    • 1.11 Removendo elementos DOM
    • 1.12 Substituindo elementos DOM
    • 1.13 Clonando elementos DOM
    • 1.14 Obtendo, definindo, e removendo atributos de elemento do DOM
    • 1.15 Obtendo e definindo o conteúdo HTML
    • 1.16 Obtendo e definindo conteúdo de texto
    • 1.17 Usando o alias $ sem criar conflitos globais
  • Capítulo 2 ■ Selecionando elementos com jQuery
    • 2.1 Selecionando apenas elementos-filho
    • 2.2 Selecionando irmãos específicos
    • 2.3 Selecionando elementos pela ordem do index
    • 2.4 Selecionando elementos que estão atualmente animados
    • 2.5 Selecionando elementos com base no que eles contêm
    • 2.6 Selecionando elementos pelo que eles não correspondem
    • 2.7 Selecionando elementos com base em sua visibilidade
    • 2.8 Selecionando elementos com base nos atributos
    • 2.9 Selecionando elementos de formulários pelo tipo
    • 2.10 Selecionando um elemento com características específicas
    • 2.11 Utilizando o parâmetro de contexto
    • 2.12 Criando um seletor de filtro personalizado
  • Capítulo 3 ■ Para além do básico
    • 3.1 Percorrendo em loop resultados selecionados
    • 3.2 Reduzindo o conjunto de seleção a um item especificado
    • 3.3 Converter um objeto jQuery selecionado em um objeto DOM puro
    • 3.4 Obtendo o índice de um item em uma seleção
    • 3.5 Fazendo um array único de valores a partir de um array existente
    • 3.6 Realizando uma ação em um subconjunto do conjunto selecionado
    • 3.7 Configurando a jQuery para não entrar em conflito com outras bibliotecas
    • 3.8 Adicionando funcionalidades com plugins
    • 3.9 Determinando a consulta exata que foi usada
  • Capítulo 4 ■ Utilitários jQuery
    • 4.1 Detectando recursos com o jQuery support
    • 4.2 Iterando sobre arrays e objetos com jQuery each
    • 4.3 Filtrando arrays com jQuery grep
    • 4.4 Iterando e modificando entradas de array com jQuery map
    • 4.5 Combinando dois arrays com jQuery merge
    • 4.6 Filtrando entradas de arrays duplicadas com jQuery unique
    • 4.7 Testando funções de callback com jQuery isFunction
    • 4.9 Anexando objetos e dados ao DOM com jQuery data
    • 4.10 Estendendo objetos com jQuery extend
  • Capítulo 5 ■ Mais rápido, mais simples, mais diversão
    • 5.1 Isso não é jQuery, é JavaScript!
    • 5.2 O que há de errado com o $(this)?
    • 5.3 Removendo repetições redundantes
    • 5.4 Formatando suas cadeias jQuery
    • 5.5 Emprestando códigos de outras bibliotecas
    • 5.6 Escrevendo um iterador personalizado
    • 5.7 Alternando um atributo
    • 5.8 Encontrando gargalos
    • 5.9 Colocando em cache seus objetos jQuery
    • 5.10 Escrevendo seletores mais rápidos
    • 5.11 Carregando tabelas mais rapidamente
    • 5.12 Codificando loops “bare metal”
    • 5.13 Reduzindo pesquisas de nome
    • 5.14 Atualizar o DOM mais rapidamente com .innerHTML
    • 5.15 Depuração? Quebrando essas cadeias
    • 5.16 É um bug da jQuery?
    • 5.17 Rastreamento em jQuery
    • 5.18 Fazer menos requisições ao servidor
    • 5.19 Escrevendo JavaScript não obstrutivo
    • 5.20 Usando jQuery para uma melhoria progressiva
    • 5.21 Tornando suas páginas acessíveis
  • Capítulo 6 ■ Dimensões
    • 6.1 Encontrando as dimensões da janela e do documento
    • 6.2 Obtendo as dimensões de um elemento
    • 6.3 Encontrando o offset de um elemento
    • 6.4 Rolagem de um elemento em exibição
    • 6.5 Determinar se um elemento está dentro da janela de visualização
    • 6.6 Centralizar um elemento dentro da janela de visualização
    • 6.7 Posicionando absolutamente um elemento em sua posição atual
    • 6.8 Posicionando um elemento relativo a outro elemento
    • 6.9 Trocando folhas de estilo com base na largura do navegador
  • Capítulo 7 ■ Efeitos
    • 7.1 Exibindo e ocultando elementos usando deslizamento e fading
    • 7.2 Tornando elementos visíveis deslizando-os para cima
    • 7.3 Criando um accordion horizontal
    • 7.4 Deslizando e efetuando o fading de elementos simultaneamente
    • 7.5 Aplicando efeitos sequenciais
    • 7.6 Determinando se os elementos estão atualmente sendo animados
    • 7.7 Parando e redefinindo animações
    • 7.8 Usando métodos de easing personalizados para efeitos
    • 7.9 Desabilitando todos os efeitos
    • 7.10 Usando jQuery UI para efeitos avançados
  • Capítulo 8 ■ Eventos
    • 8.1 Anexando um manipulador a vários eventos
    • 8.2 Reutilizando uma função manipuladora com dados diferentes
    • 8.3 Removendo vários manipuladores de eventos
    • 8.4 Disparando manipuladores de eventos específicos
    • 8.5 Passando dados dinâmicos para manipuladores de evento
    • 8.6 Acessando um elemento o mais rápido possível (antes de document ready)
    • 8.7 Parando o loop de execução do manipulador
    • 8.8 Obtendo o elemento correto quando se usa o event target
    • 8.9 Evitar múltiplas animações hover() paralelas
    • 8.10 Fazendo manipuladores de evento funcionar para elementos recém-adicionados
  • Capítulo 9 ■ Eventos avançados
    • 9.1 Fazendo com que a jQuery funcione quando carregada dinamicamente
    • 9.2 Aumentando a velocidade do disparo de evento global
    • 9.3 Criando seus próprios eventos
    • 9.4 Troca de dados entre handlers
    • 9.5 Criando plugins orientados a eventos
    • 9.6 Sendo notificado quando métodos jQuery são chamados
    • 9.7 Usando métodos de objetos como ouvintes de evento
  • Capítulo 10 ■ Aprimoramento de formulários HTML a partir do zero
    • 10.1 Colocando foco em uma entrada de texto no carregamento da página
    • 10.2 Desabilitando e habilitando elementos de formulário
    • 10.3 Selecionando radio buttons automaticamente
    • 10.4 (Des)selecionando todas as checkboxes usando links dedicados
    • 10.5 (Des)selecionando todas as checkboxes usando um único toggle
    • 10.6 Adicionando e removendo opções de seleção
    • 10.7 Autotabulação baseada na contagem de caracteres
    • 10.8 Mostrando a contagem de caracteres restantes
    • 10.9 Restringindo a entrada de texto a caracteres específicos
    • 10.10 Enviando um formulário usando Ajax
    • 10.11 Validando formulários
  • Capítulo 11 ■ Aprimoramento de formulários HTML com plugins
    • 11.1 Validando formulários
    • 11.2 Criando campos de entrada mascarados
    • 11.3 Autocompletar campos de textos
    • 11.4 Selecionando um intervalo de valores
    • 11.5 Inserindo um valor com restrições
    • 11.6 Upload de arquivos em segundo plano
    • 11.7 Limitando o comprimento das entradas de texto
    • 11.8 Mostrando rótulos sobrepostos a campos de entrada
    • 11.9 Aumentando uma entrada de acordo com seu conteúdo
    • 11.10 Escolhendo uma data
  • Capítulo 12 ■ Plugins da jQuery
    • 12.1 Onde encontrar plugins da jQuery?
    • 12.2 Quando você deve escrever um plugin da jQuery?
    • 12.3 Escrevendo seu primeiro plugin jQuery
    • 12.4 Passando opções para seu Plugin
    • 12.5 Usando o atalho $ em seu plugin
    • 12.6 Incluindo funções privadas em seu plugin
    • 12.7 Suporte ao plugin metadata
    • 12.8 Adicionando uma função estática ao seu plugin
    • 12.9 Teste unitário de seu plugin com o QUnit
  • Capítulo 13 ■ Componentes de interface a partir do zero
    • 13.1 Criando tool tips personalizadas
    • 13.2 Navegando com uma árvore expansível
    • 13.3 Expandindo um accordion
    • 13.4 Usando abas em um documento
    • 13.5 Mostrando uma janela modal simples
    • 13.6 Construindo menus drop-down
    • 13.7 Alternando imagens com fading
    • 13.8 Painéis deslizantes
  • Capítulo 14 ■ Interfaces de usuário com jQuery UI
    • 14.1 Incluindo toda a suíte jQuery UI
    • 14.2 Incluindo um ou dois plugins da jQuery UI
    • 14.3 Inicializando um plugin da jQuery UI com opções padrão
    • 14.4 Inicializando um plugin da jQuery UI com opções personalizadas
    • 14.5 Criando seus próprios valores-padrão de plugins da jQuery UI
    • 14.6 Obtendo e definindo opções de um plugin da jQuery UI
    • 14.7 Chamando métodos do plugin da jQuery UI
    • 14.8 Manipulando eventos de plugin da jQuery UI
    • 14.9 Destruindo um plugin da jQuery UI
    • 14.10 Criando um player de música com a jQuery UI
  • Capítulo 15 ■ Temas da jQuery UI
    • 15.1 Dando estilo a widgets da jQuery UI com o ThemeRoller
    • 15.2 Substituindo layout e estilos de tema da jQuery UI
    • 15.3 Aplicando um tema a componentes não-jQuery UI
    • 15.4 Fazendo referência a múltiplos temas em uma única página
    • 15.5 Apêndice: recursos adicionais de CSS
  • Capítulo 16 ■ jQuery, Ajax e formatos de dados: HTML, XML, JSON, JSONP
    • 16.1 jQuery e Ajax
    • 16.2 Usando Ajax em todo seu site
    • 16.3 Usando Ajax simples com feedback do usúario
    • 16.4 Usando atalhos e tipos de dados Ajax
    • 16.5 Usando fragmentos HTML e jQuery
    • 16.6 Convertendo XML para DOM
    • 16.7 Criando JSON
    • 16.8 Parsing do JSON
    • 16.9 Usando jQuery e JSONP
  • Capítulo 17 ■ Usando jQuery em projetos grandes
    • 17.1 Usando armazenamento lado cliente
    • 17.2 Salvando o estado da aplicação para uma sessão única
    • 17.3 Salvando o estado da aplicação entre sessões
    • 17.4 Usando um engine de template JavaScript
    • 17.5 Enfileirando requisições Ajax
    • 17.6 Lidando com o Ajax e o botão voltar
    • 17.7 Colocando JavaScript no fim da página
  • Capítulo 18 ■ Testes de unidade
    • 18.1 Automatizando os testes de unidade
    • 18.2 Verificando resultados
    • 18.3 Testando callbacks síncronos
    • 18.4 Testando callbacks assíncronos
    • 18.5 Testando ações do usuário
    • 18.6 Como manter os testes atômicos
    • 18.7 Agrupando testes
    • 18.8 Selecionando testes para rodar
  • Índice remissivo
Ver sumário completo ▼

Opinião dos leitores

Lázaro E da S

Muito boa a obra, uma referência para consulta e o aprendizado do jQuery.

Ver todas ▼

Títulos relacionados