Quiero hacer algo cuando hago clic en cualquier parte, excepto cuando hago clic en un div y son hijos. Esto es lo que he probado hasta ahora, pero que no está funcionando (clic en él de los niños todavía ejecuta lo que está dentro de los corchetesjQuery al hacer clic en todo excepto en un div y sus hijos
$('body').on('click', '* :not(#calculator)', function(e){
no puedo usar algo como esto:.
jQuery - Select everything except a single elements and its children?
$("body > *").not("body > #elementtokeep").remove();
Dado que la función .not
no es algo que pueda poner dentro de la función .on()
.
¿Cómo puedo ¿lograr esto?
añadir una clase a las del niño, y comprobar que? – Mathlight
¿No crees que sería mucho más simple? El div que quiero excluir es bastante grande, y es probable que olvide agregar esa clase específica cada vez. –
¿Mayby tienes algo en esto ??? http://api.jquery.com/parent/ – Mathlight