Javascript JQVMap onload事件
我正在使用JQVMap在网页上渲染世界地图。根据文档,map API包括onLabelShow、onRegionOver、onRegionOut和onRegionClick的事件,如下所示:Javascript JQVMap onload事件,javascript,jquery,jqvmap,Javascript,Jquery,Jqvmap,我正在使用JQVMap在网页上渲染世界地图。根据文档,map API包括onLabelShow、onRegionOver、onRegionOut和onRegionClick的事件,如下所示: jQuery('#vmap').vectorMap({ map: 'world_en', onLabelShow : function (event, label, code){}, onRegionOver : function (element,
jQuery('#vmap').vectorMap({
map: 'world_en',
onLabelShow : function (event, label, code){},
onRegionOver : function (element, code, region){},
onRegionOut : function (element, code, region){},
onRegionClick: function(element, code, region){},
});
是否有一种方法可以将onload事件作为目标,以便在贴图首次呈现时运行一些代码?我有一个函数需要在映射加载时运行,但它需要包含API事件中可用的“区域”响应。我尝试在映射代码之后运行我的函数,如下所示:
jQuery(document).ready(function() {
jQuery('#vmap').vectorMap({
map: 'world_en',
onLabelShow : function (event, label, code){},
onRegionOver : function (element, code, region){},
onRegionOut : function (element, code, region){},
onRegionClick: function(element, code, region){},
});
location.hash = region; //code I need to run after map loads
});
但是控制台不识别vectorMap({})之外的“region”;功能。我也试过:
jQuery('#vmap').ready( function(event, code, region) {
location.hash = region; //code I need to run after map loads
});
但它不起作用…不清楚你的目标是什么。。。当页面/地图加载或用户单击某个内容时,您需要哈希?动作流程是什么?因为如果我们添加
location.hash=region代码>内部onRegionClick()
工作正常。附言:你可能会喜欢jQvmap。ps2:a你检查过location.hash的范围了吗?