如何将jVectorMap omMarkerClick绑定到上下文菜单

时间:2012-11-25 13:56:59

标签: jquery contextmenu markers jvectormap

我正在尝试将上下文菜单绑定到jVectorMap中创建的每个标记。我想在用户点击地图上的标记时弹出一个菜单。

我正在使用此上下文菜单:http://javascripttoolbox.com/lib/contextmenu/http://jvectormap.com/

我尝试过这种天真的(?)方法,没有运气:

$(function(){
  $('#world-map').vectorMap({
      map: 'world_mill_en',

      (code omitted...)

        onMarkerClick: function(e, code){
            var cmenu = $.contextMenu.create(menu1, {theme:'vista'});
            cmenu.show(this, e);
        },

我认为这是因为我必须将点击的标记传递给cmenu.show()

因此,在onMarkerClick处理程序中,我想获得一个被点击的实际标记的句柄。如何从提供的code参数中获取该实例?

我尝试访问this.markers[code],但this似乎不属于map类型。

如果无法组合contextMenu和jVectorMap,我想到了一种替代方法,在点击标记时会显示一个简单的对话框。然而,我对如何做到这一点毫无头绪......

任何想法都将不胜感激!

奥雷。

0 个答案:

没有答案