JQuery é um framework baseado em eventos para escrever a linguagem de programação da Web interativa JavaScript. Destina-se a simplificar o processo de escrever código para o navegador a executar. Em vez de executar código em seqüência, como seria típico , jQuery permite ao programador escrever código que responde a eventos que acontecem no navegador , como um usuário clicar em um link. Por padrão, o jQuery executa cada instrução associada a um evento simultaneamente. No entanto, jQuery fornece um mecanismo para substituir o padrão, e escrever código que é executado seqüencialmente. Javascript
JavaScript é uma linguagem de programação de código aberto. Está incluído em cada browser moderno. Como interpretado (em comparação com compilado ) Línguas ir, JavaScript é extremamente rápido. Muitas grandes empresas têm investido interesse no avanço do JavaScript como uma linguagem . Dito isto, JavaScript tem a reputação de ser um pouco difícil de trabalhar e várias tentativas foram feitas para tornar mais fácil JavaScript . jQuery é uma tentativa nesse sentido .
jQuery
jQuery é uma biblioteca JavaScript que visa simplificar o trabalho com o Document Object Model ou DOM. O DOM é um objeto especial que existe na linguagem JavaScript e permite aos programadores manipular a estrutura de páginas da web. Trabalhando com o DOM pode ser difícil e misterioso . Programação DOM também pode ser propenso a erros , uma vez que diferentes navegadores interpretam o DOM de forma ligeiramente diferente . jQuery lida com compatibilidade cross- browser.
jQuery Efeitos
O framework jQuery JavaScript inclui uma grande variedade de efeitos visuais concebidos para tornar a criação de animações simples. Infelizmente , por padrão, todos estes efeitos serão executados simultaneamente quando o navegador carrega o script jQuery. A maneira mais fácil de contornar esta limitação é a utilização de " callbacks " jQuery permite funções para definir funções que devem ser chamados depois de terminar .
Usando um Callback
Normalmente, seqüencial jQuery código seria algo parecido com isso.
$ ("# show- projectos " ) . click (function () declaração , ou linha de código, é executado simultaneamente Neste exemplo, o ponto e vírgula são usados para delinear cada declaração
Para usar um callback , use o código como este em vez disso: . .
$ ("# show- projetos " . ) click (function () {
$ (" a página: . visível " ) . fadeOut ( " normal " , function () {
$ (" # projetos " ) fadeIn ( "normal" ); .
});
});
Neste exemplo, há apenas uma declaração de que é executado durante o "click" Em vez disso evento . de funcionamento de cada instrução simultaneamente , este exemplo é executado em seqüência.