Prevent click from child firing parent click event

后端 未结 4 713
抹茶落季
抹茶落季 2020-12-09 11:45

I have a selector that binds a click event which will remove the popup. However, I only want the selector to handle the click, instead of the children of the selector to be

4条回答
  •  星月不相逢
    2020-12-09 12:34

    In your event handler for #popup check if e.target == this. i.e.:

    $('#popup').bind('click', function(e) {
        if(e.target == this) $(this).remove();
    });
    

    Doing this is much easier than binding extra click handlers to all the children.

提交回复
热议问题