J'utilise le code suivant pour animer un bloc. Dans mon code, div_animate()
masque essentiellement un <div>
avec le sélecteur spécifié s'il est actuellement visible.Comment puis-je utiliser jQuery pour déterminer si un événement click se déclenche dans un élément spécifique?
$(document).click(function(event){
div_animate("#container");
});
Je dois déterminer si l'utilisateur a cliqué sur un enfant de #container
et si oui, return false;
- pour autant que je peux dire, le code pour cela ressemblerait à quelque chose comme ceci:
$(document).click(function(event){
if (/* the event's target has a parent of #container */) {
return false;
} else {
div_animate("#container");
}
});
Des pensées?
Est-ce la même question que [votre question précédente] (http://stackoverflow.com/questions/4430277/jquery-animate-quand-div-loses-focus) où je vous ai donné [ce lien] (http://stackoverflow.com/questions/714471/jquery-hide-element-when-clicked-anywhere-on- la page)? – user113716
@patrick Ce n'est pas la même chose que ma question précédente, mais elle est liée - cette question est survenue lorsque j'ai ajouté la solution de la question précédente. Alors que votre lien était similaire à ma question initiale, je ne l'ai pas trouvé utile. – Jazzerus