0

jvectormap といくつかのマーカーがあります。マーカーをクリックして選択すると、外部ページが div に読み込まれます。一度に 1 つのマーカーのみを有効にしたいのですが、現在、同じマーカーをクリックするたびに外部ページがリロードされるため、それを無効にします (ポインターをカーソルに変更します)。ありがとう!

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);
...
4

1 に答える 1

1

私は jvectormaps に精通していませんが、あなたのコードについていくつかの仮定を立て、あなたの質問を正しく理解すれば、次のようなことがうまくいくかもしれません:

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);
...
于 2015-04-16T04:04:59.320 に答える