jQuery al hacer clic en todo menos un div y sus hijos

Quiero hacer algo cuando hago clic en cualquier lugar, excepto cuando hago clic en un div y sus hijos. Esto es lo que he intentado hasta ahora, pero no funciona (hacer clic en sus hijos todavía ejecuta lo que está entre corchetes).

$('body').on('click', '* :not(#calculator)',  function(e){

No puedo usar algo como esto:

jQuery - ¿Selecciona todo excepto un solo elemento y sus hijos?

$("body > *").not("body > #elementtokeep").remove();

Porque el.not La función no es algo que pueda poner dentro de la.on() función.

¿Cómo puedo conseguir esto?

Respuestas a la pregunta(4)

Su respuesta a la pregunta