Highcharts不跟踪填充区域下的鼠标活动

时间:2014-10-09 13:30:55

标签: javascript api highcharts interaction

有没有办法在其他区域覆盖的标记上保持互动(当有填充颜色时)?

检查示例: http://jsfiddle.net/ozke/n4k57v5j/1/

$('#container').highcharts({
    chart: {
        type: 'area'
    },
    xAxis: {
        fill: '#F00',
        gridLineWidth: 1,
    },
    yAxis: {
        enabled: false,
        gridLineWidth: 0
    },
    series: [
        // Required JSON code?
        {
            data: [15,20,10,20,30]
        },{
            data: [10,15,20,15,20]
        },
    ]
});

当x = 2时,蓝色区域中的标记/点无法到达/悬停/交互。

在CSS中,等效的是在区域(而不是边框​​或标记)上使用pointer-events:none;

这可能与SVG和/或事件传播有关。

1 个答案:

答案 0 :(得分:2)

经过一些研究后,我发现SVG(由Highcharts使用)类似于pointer-events: none;。 SVG有一些选项,但在我的情况下,我需要的是pointer-events: visibleStroke;

解决方案将是:

path { pointer-events: visibleStroke; }