This will help you ( concept ):
$(document).on("click",function(e) {
var container = $("#tu_elemento");
if (!container.is(e.target) && container.has(e.target).length === 0) {
//Se ha pulsado en cualquier lado fuera de los elementos contenidos en la variable container
}
});
Here goes a example works l:
$(document).on("click",function(e) {
var container = $("#container");
if (!container.is(e.target) && container.has(e.target).length === 0) {
alert("¡Pulsaste fuera!");
}
});
#container {
background: #fff;
padding: 20px;
box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
color: #555;
border-radius: 5px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">Pulsa en cualquier lado fuera de este elemento</div>