L'interface UIEvent
représente des évènement d'interface utilisateur simples.
UIEvent
dérive de Event
. Bien que la méthode UIEvent.initUIEvent()
soit conservée pour la compatibilité ascendante, vous devez créer un objet UIEvent
utilisant le constructeur UIEvent()
.
Plusieurs interfaces sont des descendants directs ou indirects de celui-ci : MouseEvent
, FocusEvent
, KeyboardEvent
, WheelEvent
, InputEvent
et CompositionEvent
.
Constructeurs
UIEvent()
- Crée un objet
UIEvent
.
Propriétés
Cette interface hérite également des propriétés de son parent Event
.
UIEvent.cancelBubble
- est un
Boolean
(booléen) qui indique si les conséquences de l'évènement ont été annulées ou non.
UIEvent.detail
Lecture seule- Retourne un
long
qui donne quelques détails sur l'évènement, dépendant du type d'évènement. UIEvent.isChar
Lecture seule- Retourne un
Boolean
(booléen) indiquant si l'évènement a produit un caractère clé ou non. UIEvent.layerX
Lecture seule- Retourne la coordonnée horizontale de l'évènement par rapport à la couche actuelle.
UIEvent.layerY
Lecture seule- Retourne la coordonnée verticale de l'évènement par rapport à la couche actuelle.
UIEvent.pageX
Lecture seule- Retourne la coordonnée horizontale de l'évènement par rapport à l'ensemble du document.
UIEvent.pageY
Lecture seule- Retourne la coordonnée verticale de l'évènement par rapport à l'ensemble du document.
UIEvent.sourceCapabilities
Lecture seule- Retourne une instance de l'interface InputDeviceCapabilities qui fournit des informations sur le périphérique physique responsable de l'évènement.
UIEvent.view
Lecture seule- Retourne un
WindowProxy
qui contient la vue de la génération de l'évènement. UIEvent.which
Lecture seule- Retourne le nombre
keyCode
de la touche pressée, ou le code du caractère (charCode
) pour une touche alphanumérique enfoncée.
Méthodes
Cette interface hérite également des méthodes de son parent, Event
.
UIEvent.initUIEvent()
- Initialise un objet
UIEvent
. Si l'événement a déjà été envoyé, cette méthode ne fait rien.
Spécifications
Spécification | Statut | Commentaire |
---|---|---|
InputDeviceCapabilities | Projet | Ajoute la propriété sourceCapabilities . |
Document Object Model (DOM) Level 3 Events Specification La définition de 'UIEvent' dans cette spécification. |
Obsolete | Ajoute le constructeur UIEvent() , déprécie la méthode initUIEvent() et change le type de view de AbstractView vers WindowProxy . |
Document Object Model (DOM) Level 2 Events Specification La définition de 'UIEvent' dans cette spécification. |
Obsolete | Définition initiale |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | (Oui) | (Oui) | (Oui)[2] | ? | (Oui) | ? |
UIEvent() |
(Oui) | (Oui) | 11 (11) | ? | (Oui) | ? |
cancelBubble defined on Event |
? | (Oui) | 53 (53)[1] | ? | ? | ? |
Fonctionnalité | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Oui) | (Oui) | (Oui)[2] | ? | (Oui) | ? |
UIEvent() |
(Oui) | (Oui) | 11.0 (11) | ? | (Oui) | ? |
cancelBubble defined on Event |
? | (Oui) | 53.0 (53)[1] | ? | ? | ? |
Event
à la place. Voir bug 1298970 pour plus de détails.[2] La propriété isChar
n'a jamais été prise en charge par aucun navigateur, mais fonctionnalité Firefox, même sur Firefox, elle n'a jamais fonctionné, sauf sur Mac OSX. Pour cette raison, elle a été supprimée dans Firefox 55 pour s'aligner sur d'autres navigateurs.