Ir para conteúdo

POWERED BY:

Arquivado

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

Daniel Fernandes Silva

[Resolvido] Evento .click() executa duas vezes

Recommended Posts

Olá.

 

Estou fazendo um sistema de agenda, utilizando o JQueryUI (www.jqueryui.com) e o próprio JQuery. Porém, me deparei com um problema.

 

Tenho uma função

 

$(function() {
   $('.delegarConteudo div').click(function() {
       $('.delegarUsuarios').append($(this).attr('id'));
   });
});

 

Ao clicar na div que está dentro da div.delegarConteudo o código é executado duas vezes. Alguém já passou por isso?

 

De antemão, agradeço.

Daniel Fernandes Silva

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daniel, nomeia a div e coloca ela no código.

 

Olá, Marcelo.

Obrigado pela informação.

 

Consegui dessa outra maneira.

 

$(function() {
   $('.delegarConteudo label').click(function() {
       $('.delegarUsuarios').append($(this).attr('id'));
   });
});

 

Anteriormente, a div.delegarConteudo era assim:

 

<div class="delegarConteudo delegarGrupos">
 <div id="grupo?">
   <input type="checkbox" id="check?" />
   <label for="check?">Texto</label>
 </div>
</div>

 

No lugar da interrogação havia um número para identificar aquela input, que era gerada através de um loop, com PHP. Então escrevi aquela função para pegar o id da div, obtendo assim o id do grupo de usuários onde recebeu o clique. Removi a div e escrevi a função para executar quando clicasse na label. Então funcionou. Só fiquei sem entender porque o código era executado 2 vezes. Mas obrigado novamente pela ajuda.

 

Este é meu primeiro post, e estou muito satisfeito com a colaboração de todos. Obrigado.

 

 

Daniel Fernandes Silva

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.