CLICK
Dentre os que foram abordados aqui, este é, sem dúvida, o mais conhecido. Este evento é disparado quando o usuário clica sobre o elemento. Neste caso, é necessária a ação do clique completa, ou seja, pressionar e soltar o botão do mouse.
Exemplo de uso do click:
$(function(){$("#div1").click(function(){alert("A div foi clicada.") });});
[X] Fechar
Mouseenter
O evento mouseenter é disparado quando o cursor do mouse é posto sobre um determinado elemento. Caso o usuário continue movendo o cursor sobre o alvo, este evento não será disparado novamente, a menos que o cursor seja retirado de sobre o elemento em questão e recolocado. A Listagem 2 exibe uma mensagem quando o cursor do mouse entrar na área da div.
$(function(){ $("#div1").mouseenter(function(){
alert("O cursor foi posicionado sobre a div.") }); });
[X] Fechar
Mouseout
Contrário ao mouseenter, o mouseout é disparado quando o cursor é removido de sobre o elemento. A Listagem 3 exibe uma mensagem quando o cursor sai da área da div.
$(function(){ $("#div1").mouseout(function(){ alert("O cursor saiu da div.") }); });
[X] Fechar
Mouseleave
O mouseleave funciona exatamente como o mouseout, porém este evento havia sido desenvolvido para o Internet Explorer, mas devido à sua utilidade, a biblioteca jQuery permite utilizá-lo em qualquer browser.
$(function(){ $("#div1").mouseleave(function(){ alert("O cursor saiu da div.") }); });
[X] Fechar
Mousedown
Esta é uma das partes integrantes do clique. O evento mousedown ocorre quando o botão do mouse (qualquer um) está pressionado, diferente do click que só é disparado após o botão ser solto.
$(function(){ $("#div1").mousedown(function(){ alert("O botao foi pressionado.") }); });
[X] Fechar
MouseUp
Semelhante ao anterior, porém, o evento é disparado quando o botão do mouse é solto. Podemos o mousedown e o mouseup como as duas partes do click. A seguir vemos um exemplo. Note que a mensagem só é exibida quando o botão do mouse (qualquer um) é solto.
$(function(){ $("#div1").mouseup(function(){ alert("O botao foi solto.") }); });
[X] Fechar
Mousemove
O mousemove, como o nome sugere, é disparado quando o cursor do mouse se move sobre um elemento. Qualquer mínimo movimento faz com que esse evento seja disparado.
Nesse exemplo, utilizaremos uma estrutura diferente: exibiremos um texto (um contador) dentro da div quando o mouse se mover sobre ela.
$(function(){ varcont = 0; $("#div1").mousemove(function(){ $(this).html(cont++); }); });
[X] Fechar
Mouseover
Este evento funciona da mesma forma que o mouseenter, logo, dispensa maiores detalhamentos. Um exemplo de uso.
$(function(){ $("#div1").mouseover(function(){ alert("O cursor foi posicionado sobre a div.") }); });
[X] Fechar
dlbclick
Neste caso, o “dbl” é uma abreviação de “double” (duplo em inglês), logo, este evento trata o duplo clique do mouse sobre um elemento. O tempo entre os cliques é gerenciado pelo sistema operacional e pode ser configurado, mas este não é o foco deste artigo. Vejamos, na Listagem 9, um exemplo de uso deste evento.
$(function(){ $("#div1").dblclick(function(){ alert("A div foi clicada duas vezes.") }); });
[X] Fechar
hover
Este é o evento mais complexo, mas não complicado, dentre os que tratamos aqui. O hover funciona como a junção do mouseenter e mouseout, recebendo uma função para tratar cada parte momento. A primeira função é executada quando o mouse é posto sobre o elemento e a segunda quando o mouse é tirado de lá. A sintaxe é simples e pode se compreendida com o exemplo a seguir.
$(function(){ $("#div1").hover( function(){$(this).css("background", "blue")}, function(){$(this).css("background", "orange")} ); });
[X] Fechar
Sintaxe
Será demostrada abaixo aos iniciantes, como e a sintaxe do jQuery. Leiam os comentários no código!
Em 'FUNÇÕES' no código, adicionaremos a nossa propriedade jQuery!
$(function(){ FUNÇÕES };
[X] Fechar
Seletores 1
Neste tópico do nosso guia, veremos uma vasta lista de seletores e suas respectivas funções.
[X] Fechar
Propriedades e afins
Sintaxe
Seletores
Mouse Eventos
.click()
.mouseenter()
.mouseout()
.mouseleave()
.mousedown()
.mouseup()
.mousemove()
.mouseover()
.dblclick()
.hover()
Teclado Eventos
Aprendendo jQuery
Olá Ajudeiro!
Seja bem vindo ao painel de jQuery, neste irá encontrar as propriedades
em português e a sua respectiva descrição.