小编Pha*_*dar的帖子

D3.js,需要在d3.js中点击事件

我想制作一个气泡图,如果我点击一个气泡,气泡的标题应该出现在控制台中.我尝试了一些方法,但没有成功.

d3.json("deaths.json",
function (jsondata) {

    var deaths = jsondata.map(function(d) { return d.deaths; });
var infections = jsondata.map(function(d) { return d.infections; });
var country = jsondata.map(function(d) { return d.country; });
var death_rate = jsondata.map(function(d) { return d.death_rate; });

    console.log(deaths);
console.log(death_rate);
console.log(infections);
console.log(country);
console.log(date);

//Making chart

for (var i=0;i<11;i++)
{
var f;
var countryname=new Array();
var dot = new Array();
dot = svg.append("g").append("circle").attr("class", "dot").attr("id",i)
.style("fill", function(d) { return colorScale(death_rate[i]); }).call(position);       

//adding mouse listeners....

dot.on("click", click());
function click() 
{
     /***********************/
 console.log(country); //i need …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

d3.js ×1

javascript ×1