如何描述或突出显示图表中的某些点,并给出超链接

如何描述或突出显示图表中的某些点,并给出超链接

问题描述:

我正在使用protovis的图表....我是一种新的在这里... 我想要做的是我想要显示area charts 。在这一点上,我想用不同的颜色显示几个点或突出显示点...当我点击那个点时,我想打开新的页面或在同一页面上显示一些面板...任何想法如何做到这一点protovis?如果原型不可能,你可以建议一些其他的框架吗?如何描述或突出显示图表中的某些点,并给出超链接

我想你寻找的是这样的:

vis.add(pv.Area) 
    .data(data) 
    .left(function(d) x(d.x)) 
    .height(function(d) y(d.y)) 
    .anchor("top").add(pv.Dot) 
     .size(20) 
     .event("click", function (d) alert("Clicked point " + this.index)); 

的重要组成部分,是.event("click", function (d) some_code())位。如果你使用纯JavaScript,你会做.event("click", function (d) { return some_code(); })

Here's一个工作(尽管马虎)的例子。

您可能还想指出,Protovis正在被Mike Bostock的D3取代。

+0

谢谢你的回答,这就是我正在寻找.... – user796666

+0

太棒了。您应该通过“接受”答案来指出(单击答案左侧的复选框大纲)。有关详细信息,请参阅http://stackoverflow.com/faq#howtoask(点击*显示更多*)。 – cwb

我不知道protovis,但你可以在html中做到这一点。

http://www.w3schools.com/tags/tag_map.asp

我希望您正在寻找这样的事情。