Самый широкий способ сделать это - выбрать все на веб-странице, кроме элемента, где вы не хотите, чтобы клики обнаруживались, и связать событие клика с тем, когда открывается меню.
Затем, когда меню закрыто, удалите привязку.
Используйте .stopPropagation, чтобы предотвратить влияние события на любую часть меню-контейнера.
$("*").not($("#menuscontainer")).bind("click.OutsideMenus", function ()
{
// hide the menus
//then remove all of the handlers
$("*").unbind(".OutsideMenus");
});
$("#menuscontainer").bind("click.OutsideMenus", function (event)
{
event.stopPropagation();
});