Como usar ajax para criar uma função de inicialização para html5 e css3 programação
Video: Curso de HTML5 - 07 - Formatação de Texto com HTML5 e CSS3 - by Gustavo Guanabara
Conteúdo
- Video: curso de html5 - 07 - formatação de texto com html5 e css3 - by gustavo guanabara
- Como usar $ (document) .ready ()
Muitas páginas HTML5 e CSS3 exigem uma função de inicialização. o onload corpo mecanismo é freqüentemente usada em DOM / javascript para tornar as páginas carregam assim que o documento começou a colocar. Esta é uma função que é executado cedo para configurar o resto da página. Enquanto onload corpo faz bem este trabalho, um par de problemas existir com a técnica tradicional:
Ele requer a realização de uma alteração no HTML. O código javascript deve ser completamente separado do HTML. Você não deveria ter que mudar o seu HTML para torná-lo trabalhar com javascript.
O momento ainda não é muito justo. O código especificado no onload corpo não executa até depois de toda a página é exibida. Seria melhor se o código foi registrado depois de o DOM é carregado mas antes página exibida.
Como usar $ (document) .ready ()
jQuery tem uma ótima alternativa para onload corpo que supera essas deficiências. Dê uma olhada no código para ver como ele funciona:
ready.html Utilizando o mecanismo de document.ready
Essa mudança?
Este código utiliza a técnica jQuery para a execução de código de inicialização:
A tag corpo já não tem umacarregando atributo. Esta é uma característica comum de programação jQuery. O HTML não tem mais ligações directas para o javascript porque jQuery permite que o código javascript juntar-se à página web.
A função de inicialização é criado com o $ (Document) .ready () função. Esta técnica diz ao navegador para executar uma função quando o DOM tenha terminado de carregar (para que ele tenha acesso a todos os elementos da forma), mas antes que a página é exibida (de modo que quaisquer efeitos do formulário aparecem instantânea para o usuário).
Video: Criando um template em html5 css3 e javascript #01
$ documento torna um objeto jQuery de todo o documento. O documento inteiro pode ser transformado em um objeto jQuery, especificando documento dentro de $ () função. Note-se que você não usar aspas neste caso.
A função especificada é automaticamente executado. Neste caso particular, você deseja executar o mude-me() função, assim que você colocá-lo no parâmetro do pronto() método. Note-se que esta refere-se a mude-me como uma variável, por isso não tem aspas ou parênteses.
Você vê vários outros lugares (particularmente na manipulação de eventos), onde jQuery espera uma função como um parâmetro. Tal função é frequentemente referido como uma ligue de volta função porque ele é chamado após a ocorrência de algum tipo de evento. Você também vê funções de callback que respondem a eventos de teclado, rato de movimento, e a conclusão de um pedido de AJAX.
Alternativas a document.ready
Às vezes você vê um par de atalhos porque é tão comum para executar o código de inicialização. Você pode encurtar
Video: Minicurso de HTML5 e CSS3 - Estilizando páginas com CSS3 [Aula 3]
$ (Document) .ready (changeme) -
para o seguinte código:
$ (Changeme) -
Se este código não é definido dentro de uma função e mude-me é uma função definida na página, jQuery é executado automaticamente a função diretamente assim como o document.ready abordagem.
Você também pode criar uma função anônima diretamente:
$ (Document) .ready (function () {$ ("#saída") .html ("eu mudei") -}) -
Este método (anônimo função) é complicado, mas você costuma ver o código jQuery usando esta técnica. Você pode criar uma função chamada nisso() e chamá-lo com uma linha como esta:
$ (Init) -
Esta técnica é simples e fácil de entender, mas você pode encontrar as outras variações como você examinar o código na web.