---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.com/dev/jsapi-v2-1/doc/en/v2-1/ref/reference/util.cursor.Manager.md
  - https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.cursor.Manager.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/jsapi-v2-1/doc/ru/llms.txt

# util.cursor.Manager

Менеджер курсоров.

[Конструктор](#constructor-summary) | [Поля ](#properties-summary) | [События ](#events-summary) | [Методы ](#methods-summary)

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

```javascript
util.cursor.Manager(element)
```

Менеджер курсоров над DOM-элементом. Используется прямое присваивание через style.cursor.

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

#|
|| **Параметр** | **Значение по умолчанию** | **Описание**  ||
|| [`element`](#param-element)[*](*star) | — | Тип: HTMLElement

DOM-элемент, для которого выполняется установка курсоров. ||
|#

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

**Пример:**

```javascript
// Поставим курсор "стрелка" над картой.
var cursor = map.cursors.push('arrow');
setTimeout(function () {
    // Через 5 секунд установим курсору другой ключ.
    cursor.setKey('grabbing');
    setTimeout(function () {
        // Еще через 5 секунд удалим этот курсор с карты.
        cursor.remove();
    }, 5000);
}, 5000);
```

## Поля {#properties-summary}

#|
|| **Имя** | **Тип** | **Описание** ||
||  [events](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.cursor.Manager.md#events) | [event.Manager](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/event.Manager.md) | Менеджер событий менеджера курсоров. ||
|#

## События {#events-summary}

#|
|| **Имя** | **Описание** ||
|| [change](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.cursor.Manager.md#event-change) | Изменение курсора. ||
|#

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

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [push](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.cursor.Manager.md#push)([key](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.cursor.Manager.md#push-param-key)) | [util.cursor.Accessor](https://yandex.com/dev/jsapi-v2-1/doc/ru/v2-1/ref/reference/util.cursor.Accessor.md) | Устанавливает новый курсор и дописывает его в стэк курсоров объекта. ||
|#

## Описание полей {#field_detail}

### events {#events}

```javascript
{event.Manager} events
```

Менеджер событий менеджера курсоров.

## Описание событий {#event_detail}

### change {#change}

Изменение курсора.

## Описание методов {#method_detail}

### push {#push}

```javascript
{util.cursor.Accessor} push(key)
```

Устанавливает новый курсор и дописывает его в стэк курсоров объекта.

**Возвращает** объект, предоставляющий доступ к добавленному на карту курсору.

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

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

Курсор. Допустимые значения:
- "arrow" - стрелка;
- "crosshair" - перекрестье;
- "grab" - "рука";
- "grabbing" - сжатая "рука"
- "help" - стрелка со знаком вопроса;
- "zoom" - лупа;
- "move" - курсор в виде четырех стрелок;
- "pointer" - "палец";
- "inherit" - унаследовать курсор от родителя. ||
|#

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

<!-- XLIFF_FARM_N2U0MWY4_CACHING -->

[*star]: Обязательный параметр.