禁用 jvectormap 上的选定标记
Disable selected marker on jvectormap
我有一个 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);
...
我不熟悉 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);
...
我有一个 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);
...
我不熟悉 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);
...