События пользовательского интерфейса: интерфейс UIEvent
Поддержка : | | Не поддерживается. | | | Соответствует стандарту. |
Интерфейс UIEvent является производным от интерфейса Event и содержит дополнительную информацию о событиях пользовательского интерфейса.
Свойства интерфейса UIEventСвойство | Изменяемое | Модель | Описание |
---|
detail | Нет | DOM 2 | Дополнительные сведения о событии. | view | Нет | DOM 2 | Окно отображения документа. |
Методы интерфейса UIEventМетод | Модель | Описание |
---|
initUIEvent | DOM 2 | Инициализирует событие. |
Свойство detail
Синтаксис: событие.detail Изменяемое: нет
Поддержка : | | Не поддерживается. | | | Соответствует стандарту. |
Свойство detail возвращает число, содержащее дополнительные сведения о данном событии. Его значение зависит от типа события, как описано ниже.
Свойство view
Синтаксис: событие.view Изменяемое: нет
Поддержка : | | Не поддерживается. | | | Соответствует стандарту. |
Свойство view возвращает указатель на объект AbstractView, соответствующий окну отображения документа, в котором сгенерировано данное событие.
Метод initUIEvent
Синтаксис: узел.initUIEvent(eventType, canBubble, isCancelable, view, detail) Аргументы: eventType - выражение типа DOMString canBubble, isCancelable - логические выражения view - выражение типа AbstractView detail - числовое выражение
Поддержка : | | Не поддерживается. | | | Не поддерживается. |
Метод initUIEvent используется для инициализации параметров события пользовательского интерфейса, созданного методом createEvent. Он должен вызываться до того, как данное событие будет сгенерировано методом dispatchEvent, и изменяет только те параметры события, которые задаются его аргументами. Аргумент eventType задает название данного события в формате DOMString; это название должно быть именем языка XML. Аргументы canBubble и isCancelable указывают соответственно, является ли данное событие просачивающимся и отменяемым. Аргумент view задает окно отображения документа, а аргумент detail - дополнительные сведения о событии.
Типы событий пользовательского интерфейса
DOM 2 определяет три типа событий пользовательского интерфейса (которые пока обозревателями не поддерживаются):
DOMFocusIn
Это событие генерируется, когда объект получает фокус (например, при наведении на него курсора мыши или при попадании на него последовательными нажатиями клавиши Tab). Оно аналогично событию focus в HTML, но применимо к любым объектам, способным получать фокус, а не только к управляющим элементам форм.
bubbles: true;
cancelable: false;
контекст: нет.
DOMFocusOut
Это событие генерируется, когда объект теряет фокус (например, при удалении с него курсора мыши или при уходе с него нажатием клавиши Tab). Оно аналогично событию blur в HTML, но применимо к любым объектам, способным получать фокус, а не только к управляющим элементам форм.
bubbles: true;
cancelable: false;
контекст: нет.
DOMActivate
Это событие генерируется при активизации элемента (например, щелчком мыши или нажатием клавиши). Способ активизации указывается в свойстве detail: 1 означает обычную активизацию (одинарный щелчок мыши или нажатие клавиши Enter), 2 означает гиперактивизацию (двойной щелчок мыши или нажатие Shift+Enter).
bubbles: true;
cancelable: true;
контекст: detail.
1 2 3 4 5 6 7 8
8 8 8
| |