Impedir clique no elemento pai

17/01/2017

0

Olá pessoal, eu tenho um elemento que uso como o fundo de um "modal" e ele encapsula o próprio "modal", eu coloquei um evento de clique nesse fundo para fechar esse "modal", o que acontece é que se eu clicar em qualquer elemento filho, eu disparo o evento de clique do fundo.

Como eu faço para parar esse comportamento?
Marcus Holloways

Marcus Holloways

Responder

Posts

28/04/2017

Eduardo Chaves

Olá Marcus, bom dia.
Poderia informar o seu código para poder dar uma olhada ?
assim ficará mais Fácil te ajudar.

um abraço.
Responder

08/05/2017

Marcus Holloways

Opa Duhsoares21, o meu código está assim:

<div class="modal-bg active">
    <div class="modal-block">
        <p>mensagem</p>
        <i class="fa fa-close" class="btn-modal-close"></i>
        <button class="btn-modal-ok">Ok</button>
    </div>
</div>

<script>
    $(document).ready(function(){
        $(".modal-bg").click(function(){
            $(this).removeClass("active");
        });

        $(".btn-modal-close").click(function(){
            $(this).closest(".modal-bg").removeClass("active");
        });

        $(".btn-modal-ok").click(function(){
            alert($(this).closest(".modal-block p").text());
        });
    });
</script>


Obrigado.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar