2017-04-21 120 views

回答

0

使用this example作为一个起点,创建可点击的内容大提示,在“HTML”键可以通过将获得通过点击的数据点的ID的功能:

var sample_data = [ 
 
    {"value": 100, "name": "Berlin"}, 
 
    {"value": 70, "name": "London"}, 
 
    {"value": 40, "name": "Paris"} 
 
] 
 

 
function htmlContent(id) { 
 
    return "<a href='https://en.wikipedia.org/wiki/" + id + "'>Click Here</a>"; 
 
} 
 

 
var visualization = d3plus.viz() 
 
    .container("#viz") 
 
    .data(sample_data) 
 
    .id("name") 
 
    .size("value") 
 
    .tooltip({"html": htmlContent}) 
 
    .type("tree_map") 
 
    .draw();
<script src="//d3plus.org/js/d3.js"></script> 
 
<script src="//d3plus.org/js/d3plus.js"></script> 
 

 
<div id="viz"></div>

+0

此外,如果您不想使用全屏工具提示,则可以覆盖鼠标单击行为,如下所示:http://stackoverflow.com/questions/41153348/how-can-i -pass-A-路径到开放窗口的onclick事件,在-d3plus的JavaScript –