Voglio fare qualcosa quando clicco ovunque, tranne quando faccio clic su un div e sono bambini. Questo è quello che ho provato finora, ma non funziona (cliccando su di esso per bambini esegue ancora ciò che è all'interno delle parentesijQuery sul clic su tutto tranne un div ed è bambini
$('body').on('click', '* :not(#calculator)', function(e){
non posso usare qualcosa di simile a questo:.
jQuery - Select everything except a single elements and its children?
$("body > *").not("body > #elementtokeep").remove();
Poiché la funzione .not
non è qualcosa che posso mettere all'interno della funzione .on()
.
Come posso raggiungere questo?
aggiungere una classe al bambino, e controllare che? – Mathlight
Non credi che sia molto più semplice? Il div che voglio escludere è abbastanza grande, e probabilmente mi dimenticherò di aggiungere quella classe specifica ogni volta. –
Mayby hai qualcosa su questo ??? http://api.jquery.com/parent/ – Mathlight