我在我的应用程序中使用jQuery Vector Maps v1.5.0。这个想法是显示一个地图,当人们点击一个国家时,会创建一个带有国家名称的应用程序 cookie。
此时我创建以下代码:
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#vmap').vectorMap(
{
map: 'world_en',
onRegionClick: function (element,code,region,event)
{
if (
code == "AF" ||
code == "AL" ||
code == "DZ" ||
code == "AO" ||
code == "ZW")
event.preventDefault();
else onClick().replace(Cookie::queue('geo', code,'3600'));
},
onRegionOver:function(event, code, region){
if (
code == "AF" ||
code == "AL" ||
code == "DZ" ||
code == "AO" ||
code == "ZW")
{ document.body.style.cursor ="default";}
else
{ document.body.style.cursor ="pointer"; }
},
onRegionOut:function(element, code, region){
document.body.style.cursor ="default";
}
});
});
</script>
如果实际代码 != 带有单击的国家/地区,则必须在哪里onClick().replace(Cookie::queue('geo', code,'3600'));
创建 cookie。
目前我无法让它以这种方式工作。未创建 cookie。任何帮助表示赞赏,我是 javascript 的新手。