禁用jvectormap上的选定标记

时间:2015-04-16 03:58:16

标签: jquery onclick marker jqvmap

我有一个jvectormap和一些标记,只要点击并选择了标记,就会在div中加载外部页面。我想一次只启用一个标记,现在外部页面每次单击同一个标记时都会重新加载,所以我想禁用它(也将指针更改为光标)。谢谢!

markersSelectable: true,
markersSelectableOne: true,
...
onMarkerClick:function(event, id)
    { 
    // window.location.replace("links/'+code+'.html"); 
    $('#maincontent').load('links/loc'+id+'.html', function(){
            $('#maincontent').css('width', 0);
            $(this).animate({width: '27%'}, 200);
...

1 个答案:

答案 0 :(得分:1)

我不熟悉jvector地图,但如果我对你的代码做出一些假设并正确理解你的问题,那么这样的事情可能有用:

markersSelectable: true,
markersSelectableOne: true,
...
onMarkerClick:function(event, id) { 

    if ($("#maincontent").data('current-url') == 'links/loc'+id+'.html') {
        return false;
    }

    $("#maincontent").data('current-url', 'links/loc'+id+'.html')
        .load('links/loc'+id+'.html', function(){
            $('#maincontent').css('width', 0);
            $(this).animate({width: '27%'}, 200);
...