Клуб API Карт

Обработка мыши

Пост в архиве.

Всем привет! Не подскажите способа как узнать, 'ушла' ли мышка юзера с YMaps или нет? Перебробовал множество вариантов... но нужного эффекта не получил. =(

3 комментария
Николай Кугаевский
28 января 2016, 07:34
Javascript и отслеживание состяния hover на контейнере с Яндекс.Картами — вполне себе решение.
Может пример какой есть?
 Вобщем ничего умнее не придумал... но если есть изящный способ типа MouseLeave или какой другой, дайте пожалуйста знать.

    mapOver=false, mapOut=false;

    //обработка mousemove на карте
    YMaps.Events.observe(map, map.Events.MouseMove, function(map, mEvent)
    {if(!mapOver){mapOver = true; mapOut=false;}});

    //обработка mousemove на доке
    document.onmousemove=function()
    {
        if(!mapOut)
        {
            mapOut = true;
            alert('мышь ушла с YMaps');
            mapOver = false;
        }
    }