Detect click on outside of a specific element
$(document).click(function(event) {
if(!$(event.target).closest('#menucontainerORbuttonForClose').length) {
if($('#menucontainer').is(":visible")) {
$('#menucontainer').hide();
}
}
})