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

# util.cursor.Manager

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

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

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

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

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

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

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

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

**Пример:**

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

## Поля {#fields}

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

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

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

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

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

## Описание полей {#description-fields}

### events

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

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

## Описание событий {#description-events}

### change

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

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

### push

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

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

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

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

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

Курсор. Допустимые значения: 
• "arrow" - стрелка;

• "crosshair" - перекрестье;

• "grab" - "рука";

• "grabbing" - сжатая "рука";

• "help" - стрелка со знаком вопроса;

• "zoom" - лупа;

• "move" - курсор в виде четырех стрелок;

• "pointer" - "палец";

• "inherit" - унаследовать курсор от родителя.
 ||
|#


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

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