SlideShare uma empresa Scribd logo
1 de 11
 
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
$(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 });
$('#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 } });
.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()
$().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); });
$(). 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!'); });
$(). toggle  () $('p').toggle(  function() {  $(this).addClass('wendola');  },  function() {  $(this).addClass('bolha');  }, function() {  $(this).addClass('robson');  }, function() {  $(this).removeClass('wendola bolha robson');  });
$(). 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'); });
$(). 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;); });
Obrigado!

Mais conteúdo relacionado

Destaque (7)

Apresentação jQuery 1
Apresentação jQuery 1Apresentação jQuery 1
Apresentação jQuery 1
 
Resumen de mi portfolio
Resumen de mi portfolioResumen de mi portfolio
Resumen de mi portfolio
 
Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )Apresentação jQuey UI ( Draggable )
Apresentação jQuey UI ( Draggable )
 
Resumen portfolio
Resumen portfolioResumen portfolio
Resumen portfolio
 
Apresentação j query8
Apresentação j query8Apresentação j query8
Apresentação j query8
 
California & the civil war
California & the civil warCalifornia & the civil war
California & the civil war
 
PUJA GUPTA
PUJA GUPTAPUJA GUPTA
PUJA GUPTA
 

Semelhante a Apresentação j query3

JavaScript ninja com jQuery
JavaScript ninja com jQueryJavaScript ninja com jQuery
JavaScript ninja com jQuery
Reinaldo Junior
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
Sérgio Souza Costa
 
Combinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma práticaCombinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma prática
Milfont Consulting
 
J query aula_02
J query aula_02J query aula_02
J query aula_02
Suissa
 

Semelhante a Apresentação j query3 (18)

Html dom, eventos, jquery
Html dom, eventos, jqueryHtml dom, eventos, jquery
Html dom, eventos, jquery
 
Tutorial sobre Jquery
Tutorial sobre JqueryTutorial sobre Jquery
Tutorial sobre Jquery
 
Aprenda jQuery 1.3
Aprenda jQuery 1.3Aprenda jQuery 1.3
Aprenda jQuery 1.3
 
JS Experience 2017 - Javascript Funcional
JS Experience 2017 - Javascript FuncionalJS Experience 2017 - Javascript Funcional
JS Experience 2017 - Javascript Funcional
 
Desenvolvendo aplicações Adobe AIR para Android
Desenvolvendo aplicações Adobe AIR para AndroidDesenvolvendo aplicações Adobe AIR para Android
Desenvolvendo aplicações Adobe AIR para Android
 
Evento Front End SP - Organizando o Javascript
 Evento Front End SP - Organizando o Javascript Evento Front End SP - Organizando o Javascript
Evento Front End SP - Organizando o Javascript
 
Programação funcional em JavaScript: como e por quê?
Programação funcional em JavaScript: como e por quê?Programação funcional em JavaScript: como e por quê?
Programação funcional em JavaScript: como e por quê?
 
Java12
Java12Java12
Java12
 
jQuery - Visão Geral
jQuery - Visão GeraljQuery - Visão Geral
jQuery - Visão Geral
 
JavaScript ninja com jQuery
JavaScript ninja com jQueryJavaScript ninja com jQuery
JavaScript ninja com jQuery
 
Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)Introdução ao Java Swing (Interface)
Introdução ao Java Swing (Interface)
 
JS Experience 2017 - Web APIs que você provavelmente não sabia que existiam
JS Experience 2017 - Web APIs que você provavelmente não sabia que existiamJS Experience 2017 - Web APIs que você provavelmente não sabia que existiam
JS Experience 2017 - Web APIs que você provavelmente não sabia que existiam
 
Beagajs
BeagajsBeagajs
Beagajs
 
JQuery
JQuery JQuery
JQuery
 
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)
 
Introdução a jQuery
Introdução a jQueryIntrodução a jQuery
Introdução a jQuery
 
Combinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma práticaCombinando OO e Funcional em javascript de forma prática
Combinando OO e Funcional em javascript de forma prática
 
J query aula_02
J query aula_02J query aula_02
J query aula_02
 

Mais de douglasgrava (6)

Motivação ??
Motivação ??Motivação ??
Motivação ??
 
Refatoração no dia a dia
Refatoração no dia a diaRefatoração no dia a dia
Refatoração no dia a dia
 
Como fazer sua própria cerveja!
Como fazer sua própria cerveja!Como fazer sua própria cerveja!
Como fazer sua própria cerveja!
 
Apresentação j query6
Apresentação j query6Apresentação j query6
Apresentação j query6
 
Apresentação j query5
Apresentação j query5Apresentação j query5
Apresentação j query5
 
Segunda Apresentação jQuery
Segunda Apresentação jQuerySegunda Apresentação jQuery
Segunda Apresentação jQuery
 

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
  • 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!'); });
  • 8. $(). toggle () $('p').toggle( function() { $(this).addClass('wendola'); }, function() { $(this).addClass('bolha'); }, function() { $(this).addClass('robson'); }, function() { $(this).removeClass('wendola bolha robson'); });
  • 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'); });
  • 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;); });

Notas do Editor

  1. 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...)
  2. A função trigger serve para disparar um evento já definido em um elemento da página
  3. O metodo toggle permite que se adicionem funções de alternancia ao eveto click de um elemento.
  4. 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.