2014-04-30 20 views
1

Как получить положение мыши, в «onRegionOver: функция (событие, код, регион)» в jqvmap ???Событие JQVMap (позиция мыши)

Объект события в функции не имеет свойств из положения мыши. Мне нужно показать div, с дополнительной информацией о стране, когда мышь над регионом.

большое спасибо!

ответ

2

Прежде всего, я не уверен, что это правильный подход или нет. Если открыть файл jquery.vmap.js плагин, проверить этот код:

if (e.type == 'mouseover') { 
    jQuery(params.container).trigger(regionMouseOverEvent, [code, mapData.pathes[code].name]); 

Изменить код следующей линии:

jQuery(params.container).trigger(regionMouseOverEvent, [e, code, mapData.pathes[code].name]); 

Это событие e передается в качестве параметра функции в плагине , И в вашей функции обратного вызова добавить еще один параметр

onRegionOver:function(event,e,code,region){ 
    alert(e.pageX,"_",e.pageY); 
} 

Это работает для меня ... Надеюсь, что это помогает вам

Смежные вопросы