Je suis à la recherche d'un DOM événement que je peux écouter avec JavaScript pour quand sélectionnez un élément qui a été ouvert (mais aucune option n'a été changé) est fermé puis en cliquant sur désactiver l'élément select, quelque part (n'importe où) sinon sur la page.
Ce n'est pas l' blur
cas de le sélectionner, car l'sélectionnez conserve le focus. De même, il n'est pas l' focus
événement d'un autre élément ou le document, ou un mousedown
ou click
sur la fenêtre de document ou de l'organisme.
Ce n'est pas l' change
cas de le sélectionner, puisque aucune option dans le a été changé.
Je ne suis pas préoccupé par héritage des Explorateurs Internet - juste quelque chose à travailler dans les standards des navigateurs modernes. Propriétaire hacks pourrait être intéressant de savoir si.
J'ai créé un JSFiddle pour illustrer le problème: http://jsfiddle.net/premasagar/FpfnM/
- Cliquez sur la selectbox dans le "Résultat" du panneau
- Cliquez sur le texte marqué "ICI" (ou n'importe où d'ailleurs) avec un seul clic et de voir si une manifestation est ajoutée dans le journal. Il n'y a pas un événement dans le dernier Chrome ou Firefox.
La question est donc: JavaScript qui pourrait être ajouté, pour obtenir un événement enregistré lorsque vous cliquez hors de la selectbox?
(J'ai demandé à un semblable, mais différente de la question ici:
JavaScript sur iOS: l'ouverture du HTML sélectionner l'élément)