javascript - 如何在 HighCharts 散点图上设置点的 z 索引?

标签 javascript charts highcharts

我正在使用 HighCharts 绘制几百个点。每个点都有一个不透明度值,突出显示时变为红色。但是,当我突出显示某些点时,很难看到它们,因为点的绘制过多。

enter image description here

我希望所选点清晰可见,如下所示:

enter image description here

我使用以下代码在图表上选择点:

updateChart = function(x){

    for (i=0; i<chart.series[0].data.length; i++){

        if(chart.series[0].data[i].config[2] == x){       
            chart.series[0].data[i].graphic.attr({'fill':'red', 'z-index':1000})
        }
        else{
            chart.series[0].data[i].graphic.attr('fill', 'rgba(0,255,0,0.6)')
        }        
    }
}

我试过设置点的 z-index 值,但似乎没有什么区别(我也试过 'z-index':'1000' )。有没有其他方法可以确保突出显示的点显示在所有其他点之上?

最佳答案

2014 年更新

这是一个老问题,但我想我会在 2014 年为 highcharts 更新它。现在可以使用内置方法 Element.toFront() 自动弹出和重新附加到顶部。

在数据索引 i 处移动点的示例将是:

chart.series[0].data[i].graphic.toFront()

这就是全部!

API source

关于javascript - 如何在 HighCharts 散点图上设置点的 z 索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13319476/

相关文章:

javascript - 在多 y 轴图表中重叠 Y 轴

javascript - Jquery Datatable 将一列从一个表拖放到另一个表

javascript - Jquery 鼠标单击事件不适用于某些功能

java - 设置 XYSeries JfreeChart 的宽度

javascript - Json 语法有效,但 HighChart 无法正确显示系列

javascript - Highcharts 多色线

javascript - Highcharts - 当饼图在悬停时移动时,如何在每个饼图内移动图标?

javascript - 将多个值插入javascript数组并获取第一个元素?

javascript - 如何在 Ajax 中获取 Response 数据字符集?

javascript - 如何从 h 轴标签与谷歌条形图交互