Highcharts 是否可以在不放大高图的情况下高亮显示?

Highcharts 是否可以在不放大高图的情况下高亮显示?,highcharts,Highcharts,是否可以选择图表的某个区域而不放大?我想得到在突出显示区域中覆盖的条。我尝试了几种不同的方法,高亮显示不会显示,除非我将zoomType指定为某个对象,并且似乎没有生成任何可以通过高亮显示或范围选择连接的事件 通过禁用选择回调中的默认功能,您应该能够在不缩放的情况下选择区域 演示: API:如果我的目的是选择突出显示区域下的数据点,这是正确的方法吗?我正在考虑将我自己的逻辑放入选择函数中,然后手动选择那里的点。还是我在做一些过于复杂的事情?@codenamezero我认为这是实现您需求的正确方式

是否可以选择图表的某个区域而不放大?我想得到在突出显示区域中覆盖的条。我尝试了几种不同的方法,高亮显示不会显示,除非我将
zoomType
指定为某个对象,并且似乎没有生成任何可以通过高亮显示或范围选择连接的事件


通过禁用选择回调中的默认功能,您应该能够在不缩放的情况下选择区域

演示:


API:

如果我的目的是选择突出显示区域下的数据点,这是正确的方法吗?我正在考虑将我自己的逻辑放入
选择
函数中,然后手动选择那里的点。还是我在做一些过于复杂的事情?@codenamezero我认为这是实现您需求的正确方式。我的回答中API的第二个演示实现了类似的功能:
    selection: function (event) {
                        event.preventDefault();
        var text,
            label;
        if (event.xAxis) {
            text = 'min: ' + Highcharts.numberFormat(event.xAxis[0].min, 2) + ', max: ' + Highcharts.numberFormat(event.xAxis[0].max, 2);
        } else {
            text = 'Selection reset';
        }
        label = this.renderer.label(text, 100, 120)
            .attr({
                fill: Highcharts.getOptions().colors[0],
                padding: 10,
                r: 5,
                zIndex: 8
            })
            .css({
                color: '#FFFFFF'
            })
            .add();

        setTimeout(function () {
            label.fadeOut();
        }, 1000);
    }