Is it possible to detect a click outside an element of a JavaScript?

I need to detect a click of a button which is outside the div that I'm going to hide after the click. Is it possible. If possible, please let me know the best way to do it.

Comments

  • Assume you have a button outside the container (#divcontainer) of the div.

    $(document).click(function(event) { 
        if($(event.target).parents().index($('#divcontainer')) == -1) {
            if($('#menucontainer').is(":visible")) {
                $('#menucontainer').hide()
            }
        }        
    })
    
Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

In this Discussion