Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Medina

Funções agrupadas em JQuery

Recommended Posts

Olá, pessoas!

Ultimamente eu tenho desenvolvido algumas funcionalidades rápidas em JQuery da seguinte forma, por conta da mantenabilidade:

var funcionalidade = {
  init : function() {
    // Inicializa a funcionalidade
    funcionalidade.atribui();
  },

  atribui : function() {
    $('.botao').hover(funcionalidade.onhover);
  },

  onhover : function(e) {
    // Evento onde ocorre o hover do objeto .botao
  }
}

funcionalidade.init();

Eu sei que, por exemplo, o .hover() do JQuery permite inserir duas funções (como para mouseover e mouseout). Da forma comum, eu poderia fazer da seguinte forma:

$('.botao').hover(function() {
  // O que acontece quando mouseover
}, function() { 
  // O que acontece quando mouseout
});

A questão é: Como eu poderia implementar esta dualidade do hover na forma como eu estou implementando no primeiro exemplo?

Tentei fazer umas mudanças no script, mas não tive muito sucesso.

Eu tentei procurar por respostas em outros locais, mas não consegui passar ao certo para o inglês. Alguém tem alguma ideia?

 

Ajudas serão apreciadas! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

só colocar a vírgula e o nome da outra função.

Compartilhar este post


Link para o post
Compartilhar em outros sites

só colocar a vírgula e o nome da outra função.

 

Somente isso?

Tentei fazer isso anteriormente, mas acho que não funcionou da forma certa.

Vou verificar aqui!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  atribui : function() {

$('.botao').hover(funcionalidade.onhover, funcionalidade.onout);

},

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.