Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Apresentação j query3

770 views

Published on

Terceira apresentação sobre jQuery: Eventos

  • Be the first to comment

Apresentação j query3

  1. 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
  2. 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 });
  3. 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 } });
  4. 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()
  5. 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); });
  6. 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!'); });
  7. 8. $(). toggle () $('p').toggle( function() { $(this).addClass('wendola'); }, function() { $(this).addClass('bolha'); }, function() { $(this).addClass('robson'); }, function() { $(this).removeClass('wendola bolha robson'); });
  8. 9. $(). hover () mouseenter mouseleave $('div').hover(handlerIn,handlerOut); $('div').mouseenter(handlerIn).mouseleave(handlerOut); var handlerIn = function(){alert('sobre o elemento'); }); var handlerOut = function(){alert('sai o elemento'); });
  9. 10. $(). live () $(). die () $(). delegate () $(). undelegate () $('a.confirmar').live('click', function(){ $('<a class=&quot;confirmar&quot;>novo</a>').insertAfter(this); alert('clique'); }); $(function(){ $('a.confirmar').click(function(){ $('<a class=&quot;confirmar&quot;>novo</a>').insertAfter(this); alert('Clique'); }); }); $(&quot;table&quot;).delegate(&quot;td&quot;, &quot;hover&quot;, function(){ $(this).toggleClass(&quot;amarela&quot;); });
  10. 11. Obrigado!

×