我有一个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);
...
答案 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);
...