Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.09.2015, 23:53
Аспирант
Отправить личное сообщение для alexmixaylov Посмотреть профиль Найти все сообщения от alexmixaylov
 
Регистрация: 14.09.2013
Сообщений: 70

инициировать hover у карты
есть векторная карта
там при наведении над регионом(hover) подсвечивается регион
задается цвет hoverColor: '#87acc7',
$('#vmap').vectorMap({
        map: 'world_en',
        color: '#e7d8c5',
        hoverColor: '#87acc7',
        onRegionOver: function (event, code, region)
        {
            if (arrayCode.indexOf(code) == -1) {
                event.preventDefault();
            }
        }
    });

http://jsfiddle.net/uhg6rv89/

а мне нужно чтобы он еще подсвечивался(то есть срабатывал hover) когда я провожу над списком стран, который добавлен рядом

если я делаю $('#vmap').vectorMap({});
с нужными параметрами, тогда просто создается просто другая карта
а мне нужно чтобы подсвечивался нужный регион

регион распознается по коду - переменная code

Последний раз редактировалось alexmixaylov, 15.09.2015 в 00:12.
Ответить с цитированием
  #2 (permalink)  
Старый 15.09.2015, 00:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

alexmixaylov,
$(".code").each(function() {
    var a = $(this),
        b = "#jqvmap1_" + a.attr("code");
    a.on({
        mouseenter: function() {
            $(b).mouseenter()
        },
        mouseleave: function() {
            $(b).mouseleave()
        }
    })
});
Ответить с цитированием
  #3 (permalink)  
Старый 15.09.2015, 00:45
Аспирант
Отправить личное сообщение для alexmixaylov Посмотреть профиль Найти все сообщения от alexmixaylov
 
Регистрация: 14.09.2013
Сообщений: 70

рони, ты просто ГЕНИЙ
у меня других слов просто нет
недаром ты Профессор

один баг остался
позиционирование лейбла работает некоректно
а так просто супер
Ответить с цитированием
  #4 (permalink)  
Старый 15.09.2015, 01:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Сообщение от alexmixaylov
позиционирование лейбла работает некоректно
так event нет -- коректируйте плагин, если сможите
Ответить с цитированием
  #5 (permalink)  
Старый 15.09.2015, 01:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

alexmixaylov,
или так
$(".code").each(function() {
    var a = $(this),
        b = "#jqvmap1_" + a.attr("code");
    a.on({
        mouseenter: function() {
            var a = $(".jqvmap-label"),
                c = $(b),
                d = c.offset();
            c.mouseenter();
            a.css({
                left: d.left,
                top: d.top
            })
        },
        mouseleave: function() {
            $(b).mouseleave()
        }
    })
});
Ответить с цитированием
  #6 (permalink)  
Старый 15.09.2015, 01:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

alexmixaylov,
или так чтоб не мучатся с позиционированием
$(".code").each(function() {
    var a = $(this),
        b = "#jqvmap1_" + a.attr("code");
    a.on({
        mouseenter: function() {
            $(b).mouseenter();
            $(".jqvmap-label").hide()
        },
        mouseleave: function() {
            $(b).mouseleave()
        }
    })
});
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Карты и jQuery Mobile Родзевич Олег jQuery 4 07.02.2013 16:01
Изменение свойства :hover по клику дива BoB jQuery 6 21.10.2012 13:36
Установка цвета через функцию .css() сбрасывает цвет для :hover xintrea jQuery 4 18.08.2012 15:38
:hover и :active у дочерних и родительских элементов Dimus Элементы интерфейса 6 03.06.2012 19:54
Изменение стиля родительского элемента при :hover дочернего lanzs Элементы интерфейса 2 16.10.2010 13:28