Pergunta

Eu tenho uma apresentação de slides on-line que estou trabalhando usando jQuery. Tenho utilização $ (document) evento .click para detectar quando um usuário clica na página para saber quando para mostrar o próximo ponto de bala no slide ou para ir para a página seguinte.

O problema que eu estou correndo em é o meu trabalho tinha me inserir uma caixa de comentário na parte inferior da página e sempre que alguém clica em caixa de comentários ou no botão Salvar comentário também aciona o evento clique para a página.

Existe uma maneira que eu possa ter o evento clique para toda a página, mas ignorá-la quando alguém clica no DIV caixa Comentário / botão Salvar estão em?

Foi útil?

Solução

Você será mais provável necessidade de parar a propagação de eventos em seus comentários div usando o objeto de evento é stopPropagation() método:

$('#comments').click(function(e) {
  e.stopPropagation();
});

Se isso não tentativa trabalho usando preventDefault() :

e.preventDefault();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top