Così, ho due elementi, uno nidificata all'interno dell'altraprevenire eventi sparare per sovrapposizione di elementi HTML
<div id="outer">
<div id="inner">
<p>Lorem Ipsum</p>
</div>
</div>
Il contenitore esterno è più grande di quello interno, effettuando un layout sovrapposizione modale. Voglio registrare un evento click sulla superficie esposta dell'esterno che farà sì che entrambi vengano ignorati, ma non voglio che ciò accada se clicchi sul div interno.
Sto usando jQuery delegate/stopPropagation e sto provando a interrogare l'elemento per assicurarmi che sia il div esterno, ma senza risultati - riceve ancora l'evento esterno. Sto considerando di girare a mano in un'area di successo al di fuori del div interno, ma voglio sapere se c'è un'alternativa più elegante.
EDIT:
diverse buone soluzioni postato qui - molte grazie per il feedback!
Si prega di inviare il jQuery che hai provato. – j08691