我有以下代码,当一个人单击链接时,此代码运行。但是我还需要在该人访问页面以加载默认地址时首先加载它。所以在这段代码之后我有 $('.viewmap').click();
问题是当我这样做时,会为每个带有类视图的链接运行单击操作。是否可以使用默认值为 0 的 mapid 运行此代码一次,以便我可以重用此函数来默认加载地图,然后如果有人单击带有 viewmap 类的链接之一?还是我必须创建单独的功能?一个用于默认加载,一个用于单击操作?
$('.viewmap').click(function() {
var id = $('#id').text();
var mapid = $(this).attr('title');
$.ajax({
cache:false,
url:'path/to/script'
dataType:'json',
success: function(data) {
$('#currmap').gMap(
{
latitude : data.lat,
longitude : data.lon,
address : data.address,
maptype : 'ROADMAP',
zoom : 8,
markers:[{
latitude : data.lat,
longitude : data.lon,
address : data.address,
html : data.display
}]
}
);
}
});
});