jQuery clique evento para documento mas ignorar uma div
-
22-08-2019 - |
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?
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();