d3.js事件后重新路由Javascript页面
我正在试验d3.js以及如何实现该框架 在试验实施的这个阶段,我想让填充的国家在我单击它们时创建警报 最终目标是将警报更改为页面重新路由,使用国家/地区名称决定将其路由到哪个页面 非常感谢您的深入解释 代码如下:d3.js事件后重新路由Javascript页面,javascript,html,d3.js,web,Javascript,Html,D3.js,Web,我正在试验d3.js以及如何实现该框架 在试验实施的这个阶段,我想让填充的国家在我单击它们时创建警报 最终目标是将警报更改为页面重新路由,使用国家/地区名称决定将其路由到哪个页面 非常感谢您的深入解释 代码如下: var map = new Datamap({ element: document.getElementById('container'), fills: { PARTS:'green', defaultFill: 'black'
var map = new Datamap({
element: document.getElementById('container'),
fills: {
PARTS:'green',
defaultFill: 'black'
},
data: {
USA: {
fillKey: 'PARTS'
},
IRL: {
fillKey: 'PARTS',
}
},
done: function(datamap) {
datamap.svg.selectAll('.datamaps-subunit').on('click', function(geography, data) {
if(data.fillKey=='PARTS'){
alert(geography.properties.name);
}
});
}
});
您的代码似乎已经实现了您想要的功能。你是说这不管用吗?以什么方式?@Larskothoff由于某种原因,当我单击填充的国家时,警报不会显示。我是否正确地使用变量来正确访问fillKey属性?那么可能不会。你能发布一个完整的例子吗?@Larskothoff我应该使用什么工具发布它?或者你只是想让我把所有的代码都放在这里?随便你。主要的是我们可以重现错误。