---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IDomEvent.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/llms.txt

# IDomEvent

Расширяет [IEvent](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEvent.md).

Объект-обёртка, предоставляющий доступ к DOM-событию. Посредством методов get и callMethod можно получать доступ к полям
и методам оригинального DOM-события. При этом автоматически выполняется нормализация (приведение к стандарту) для тех полей и методов, реализация которых различна в разных браузерах. Так, event.callMethod('stopPropagation') остановит пропагацию события во всех браузерах, включая Internet Explorer.

## Конструктор {#constructor}

```javascript
IDomEvent(originalEvent)
```

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание** ||
|| `originalEvent`[*](*parametr) | — | Тип: Object

Исходное DOM-событие. ||
|#

\* Обязательный параметр/опция.

## Методы {#methods}

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [callMethod](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IDomEvent.md#callMethod)([name](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IDomEvent.md#callMethod-param-name)) |  | Вызывает указанный метод у исходного DOM-события.
Второй и последующие аргументы передаются методу
при вызове. ||
|| [get](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IDomEvent.md#get)([name](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IDomEvent.md#get-param-name)) | Object | Возвращает свойство события по ключу. С помощью этого метода
можно получать доступ как к свойствам оригинального события,
так и к дополнительным свойствам, предоставляемым API карт. ||
|| [isImmediatePropagationStopped](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IDomEvent.md#isImmediatePropagationStopped)() |  | Возвращает true, если распространение события внутри системы
событий API Яндекс.Карт остановлено. Это внутренний признак,
никак не связанный с пропагацией события по DOM-дереву. ||
|#

## Описание методов {#description-methods}

### callMethod

```javascript
{} callMethod(name)
```

Вызывает указанный метод у исходного DOM-события. Второй и последующие аргументы передаются методу при вызове.

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание** ||
|| `name`[*](*parametr) | — | Тип: String

Имя метода. ||
|#

\* Обязательный параметр/опция.

### get

```javascript
{Object} get(name)
```

Возвращает свойство события по ключу. С помощью этого метода можно получать доступ как к свойствам оригинального события, так и к дополнительным свойствам, предоставляемым API карт.

**Returns** значение свойства.

**Параметры:**

#|
|| **Параметр** | **Значение по умолчанию** | **Описание** ||
|| `name`[*](*parametr) | — | Тип: String

Имя свойства.
Поддерживаются дополнительные свойства:
• 'propagatedData' - данные события, которые сохраняются при его пропагировании (распространении по DOM-дереву). ||
|#

\* Обязательный параметр/опция.

### isImmediatePropagationStopped

```javascript
{} isImmediatePropagationStopped()
```

Возвращает true, если распространение события внутри системы событий API Яндекс.Карт остановлено. Это внутренний признак,
никак не связанный с пропагацией события по DOM-дереву.

[*parametr]:Обязательный параметр/опция.
