$("button").click(function(event){ event.stopPropagation(); if($("div").is(':hidden')){ $("div").show() }else{ $("div").hide(); } }) $(document).bind("click",function(e){ $("div").hide() })