我需要突出显示nvd3图表上的整个堆栈栏,以显示整个栏的值的常见工具提示。nvd3:如何突出鼠标悬停整个堆积酒吧?
我的代码是相同的例子:http://nvd3.org/ghpages/multiBar.html
我需要突出显示nvd3图表上的整个堆栈栏,以显示整个栏的值的常见工具提示。nvd3:如何突出鼠标悬停整个堆积酒吧?
我的代码是相同的例子:http://nvd3.org/ghpages/multiBar.html
为亮点,把你的CSS是这样的:
.nv-bar:hover {
fill: #ff0000 //this is bright red, pick the highlight color you want
}
工具提示将可能是最好的JavaScript或jQuery的实现。使用他们的事件系统弹出在鼠标悬停上显示元素,将其移动到鼠标并用适当的数据填充它。在mouseleave上隐藏它。
我不知道为什么格式不能用于我的代码... –
,因为默认情况下,当图表呈现时,样式是内联的,它会覆盖任何CSS样式。在你的CSS中,你需要将它定义为填充:#ff0000!对于样式的生效很重要 – user3658423
在NVD3中没有这个选项,所以你必须修改源代码。 –
已经克隆了多栏图表模型,可以通过'multibar.dispatch.on('elementMouseover.tooltip')'事件手动高亮显示?或者不得不修改'multibar'组件? – byterussian
我不确定修改的细节,但这不是一个简单的更改 - 您必须选择并突出显示其中一个条的鼠标悬停上的其他条以及更改工具条中显示的内容。 –