Событие
пакет js.html
расширено AudioProcessingEvent, OfflineAudioCompletionEvent, MediaEncryptedEvent, MediaKeyError, MediaKeyMessageEvent, VersionChangeEvent, MIDIConnectionEvent, MIDIMessageEvent, DTMFToneChangeEvent, DataChannelEvent, PeerConnectionIceEvent, TrackEvent, ContextEvent, AnimationEvent, AnimationPlaybackEvent, BeforeUnloadEvent, BlobEvent, ClipboardEvent, CloseEvent, CustomEvent, DeviceMotionEvent, DeviceOrientationEvent, ErrorEvent, ExtendableEvent, FontFaceSetLoadEvent, GamepadEvent, HashChangeEvent, ImageCaptureErrorEvent, MediaQueryListEvent, MediaRecorderErrorEvent, MediaStreamEvent, MediaStreamTrackEvent, MessageEvent, MutationEvent, PageTransitionEvent, PopStateEvent, PopupBlockedEvent, ProgressEvent, SecurityPolicyViolationEvent, SpeechRecognitionError, SpeechRecognitionEvent, SpeechSynthesisEvent, StorageEvent, TimeEvent, TrackEvent, TransitionEvent, UIEvent
Доступно в js
Интерфейс Event представляет любое событие, происходящее в DOM; некоторые из них генерируются пользователем (например, события мыши или клавиатуры), а другие — API (например, события, указывающие на завершение анимации, паузу видео и т. д.). Существует множество типов событий, некоторые из которых используют другие интерфейсы, основанные на основном интерфейсе Event. Event сам содержит свойства и методы, общие для всех событий.
Документация Event авторов Mozilla Contributors, лицензирована по CC-BY-SA 2.5.
См. также:
Статические переменные
staticinlineread onlyALT_MASK:Int = 1
staticinlineread onlyAT_TARGET:Int = 2
staticinlineread onlyBUBBLING_PHASE:Int = 3
staticinlineread onlyCAPTURING_PHASE:Int = 1
staticinlineread onlyCONTROL_MASK:Int = 2
staticinlineread onlyMETA_MASK:Int = 8
staticinlineread onlyNONE:Int = 0
staticinlineread onlySHIFT_MASK:Int = 4
Конструктор
new(type:String, ?eventInitDict:Null<EventInit>)
Выбрасывает:
null |
DOMError |
|---|
Переменные
read onlybubbles:Bool
Логическое значение, указывающее, поднимается ли событие по DOM.
cancelBubble:Bool
Исторический псевдоним для Event.stopPropagation(). Установка его значения в true перед возвратом из обработчика событий предотвращает распространение события.
read onlycancelable:Bool
Логическое значение, указывающее, можно ли отменить событие.
read onlycomposed:Bool
Логическое значение, указывающее, может ли событие распространяться через границу между теневым DOM и обычным DOM.
read onlycurrentTarget:EventTarget
Ссылка на текущую целевую область события. Это объект, которому в данный момент предназначено событие; возможно, он был изменён в процессе перенаправления.
read onlydefaultPrevented:Bool
Указывает, вызывался ли метод event.preventDefault() для события.
read onlyeventPhase:Int
Указывает, какая фаза потока события обрабатывается.
read onlyexplicitOriginalTarget:EventTarget
Явное исходное целевое событие (специфично для Mozilla).
read onlyisTrusted:Bool
Указывает, было ли событие инициировано браузером (например, после щелчка пользователя) или скриптом (с помощью метода создания события, такого как event.initEvent).
read onlyoriginalTarget:EventTarget
Исходная целевая область события до любого перенаправления (специфично для Mozilla).
returnValue:Bool
Историческое свойство, введённое Internet Explorer и впоследствии принятое в спецификации DOM для обеспечения работы существующих сайтов. В идеале следует использовать Event.preventDefault() и Event.defaultPrevented, но вы можете использовать returnValue, если хотите.
read onlytarget:EventTarget
Ссылка на целевую область, которой первоначально было отправлено событие.
read onlytimeStamp:Float
Время создания события (в миллисекундах). Согласно спецификации, это значение — время с момента эпохи, но на практике определения браузеров различаются; кроме того, в настоящее время идёт работа над изменением этого на DOMHighResTimeStamp.
read onlytype:String
Имя события (регистр не учитывается).
Методы
composedPath():Array<EventTarget>
Возвращает путь события (объекты, для которых будут вызваны обработчики). Это не включает узлы в теневых деревьях, если корень тени был создан с закрытым ShadowRoot.mode.
initEvent(type:String, bubbles:Bool = false, cancelable:Bool = false):Void
Инициализирует значение созданного события. Если событие уже было отправлено, этот метод ничего не делает.
preventDefault():Void
Отменяет событие (если оно отменяемое).
stopImmediatePropagation():Void
Для данного события больше не будет вызван ни один другой обработчик. Ни те, что прикреплены к тому же элементу, ни те, что будут пройдены позже (например, в фазе захвата).
stopPropagation():Void
Останавливает дальнейшее распространение события по DOM.
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/Event.html