Este documento descreve diferentes métodos jQuery para manipular eventos em elementos HTML, incluindo bind(), one(), trigger(), toggle(), hover(), live(), delegate() e unload(). Explica como vincular manipuladores de eventos a cliques, movimentos do mouse e outros eventos, e como disparar eventos programáticamente.
2. O que são Eventos Eventos são as ações que os usuários produzem ao navegar nas páginas como: - Clique do mouse - Movimento do mouse - Digitar algo numa caixa de texto
3. $(window).load $(document).ready $(document).ready(function(){ // funções jQuery que serão iniciadas antes do carregamento total da página }); $(window).load(function(){ // funções jQuery que serão iniciadas depois do carregamento total da página }); $(function(){ // funções });
4. $('#Ricardex').bind('click keypress', function() { alert('click e keypress no Ricardex'); }); $().bind () $(). unbind () Função para vincular manipuladores de eventos $('#Flavia').bind('click', function() { alert('click na Flavia'); }); $('#Lui').bind({ - Versão1.4 click: function() { // faça algo quando clicar no Lui }, mouseout: function() { // faça algo quando o mouse sair do Lui } });
5. .blur(function) .change(function) .click(function) .dblclick(function) .focus(function) .hover(function over, function out) .keydown(function) .keypress(function) .keyup(function) .submit(function) .mousedown(function) .mousemove(function) .mouseout(function) .mouseover(function) .mouseup(function) .select(function) .load(function) .unload(function) Métodos “atalhos” para o bind()
6. $().one () $('#junior').one('click', function(event) { alert('este alert será disparado somente uma vez.'); }); $('#junior').bind('click', function(event) { alert('este alert será disparado somente uma vez.'); $(this).unbind(event); });
7. $(). trigger () / /Evento click do elemento Button $('#botao').click(function(){ alert(botao clicado!'); //Simulando ou disparando o evento click do elemento a $('#fabio').trigger('click'); }); //Evento click do elemento a $('#fabio').click(function(){ alert(Fabio clicado!'); });
Função ready : Faz alguma coisa quando a estrutura do documento está pronta, não espera os elementos externos serem carregados. * pode-se já carregar as funções de interação com um Usuário mesmo que por exemplo uma imagem não tenha Acabado de carregar Função window.onload: Executa a função somente depois de tudo já estar carregado na página ( ex: scripts, musicas, imagens...)
A função trigger serve para disparar um evento já definido em um elemento da página
O metodo toggle permite que se adicionem funções de alternancia ao eveto click de um elemento.
O método live e o delegate fazem a mesma função que o bind (vinculando eventos a um elemento) mas a diferença é que com eles é possível vincular eventos para elementos criados dinamicamente na página.