J'ai lu beaucoup d'autres questions concernant la façon de fermer un div lorsque vous cliquez en dehors de celui-ci, mais j'ai un problème composé en ce que je J'ai d'autres éléments qui sont liés avec .live()Utilisez jQuery pour masquer DIV lorsque vous cliquez à l'extérieur, mais permettre la propagation d'événements
Ce que je veux arriver, c'est que si je clique n'importe où ailleurs sur la page, la div devrait disparaître, y compris si je clique sur un élément 'live'. Lorsque je clique sur cet élément en direct, je veux qu'il soit géré normalement. Pour autant que je l'ai lu, la méthode de base pour gérer la fermeture de la div consiste à attacher un écouteur de clic au document ou $, mais cela empêcherait tout autre événement de survoler le gestionnaire body/doc mentionné précédemment. Y a-t-il un moyen de contourner ceci?
ce site a donné une explication pratique de la façon dont en direct() fonctionne: http://www.bennadel.com/blog/1751-jQuery-Live-Method-And -Event-Bubbling.htm – Steve
Peut-être que cela peut aider: http://api.jquery.com/event.target/ – yoda
Je ne vois pas vraiment votre problème, car il vous suffit de ne pas retourner false/call stopPropagation de la méthode cela ferme la div. – Alxandr