Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在“向下展开”中取消绑定xAxis标签上的单击操作_Javascript_Jquery_Highcharts - Fatal编程技术网

Javascript 在“向下展开”中取消绑定xAxis标签上的单击操作

Javascript 在“向下展开”中取消绑定xAxis标签上的单击操作,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,如何取消最终用户在向下展开图表中单击xAxis标签的功能? 我在API中没有看到任何要挂接的标签事件。我已尝试使用以下答案修改装载时的标签: 这仍然让向下钻取单击操作发生。因为我不知道在API中有什么方法可以这样做,所以我建议手动删除它 第一步是使标签看起来像普通标签。此设置应实现以下目标: drilldown: { activeAxisLabelStyle: { cursor: 'default', color: '#3E576F', f

如何取消最终用户在向下展开图表中单击xAxis标签的功能? 我在API中没有看到任何要挂接的标签
事件
。我已尝试使用以下答案修改装载时的标签:


这仍然让向下钻取单击操作发生。

因为我不知道在API中有什么方法可以这样做,所以我建议手动删除它

第一步是使标签看起来像普通标签。此设置应实现以下目标:

drilldown: {
    activeAxisLabelStyle: {
        cursor: 'default',
        color: '#3E576F',
        fontWeight: 'normal',
        textDecoration: 'none'
    }
}
然后在加载和重画时从相关标签中删除onclick事件:

function removeClick() {
    $('.highcharts-drilldown-axis-label').each(function() {
        this.onclick = null;
    });
}

$('#container').highcharts({
    chart: {
        events: {
            load: function() {
                removeClick();
            },
            redraw: function() {
                removeClick();
            }
        }
    }
    ...
});

并将其付诸实施。

太好了。这就成功了。我没有修改文本,只是删除了点击指针光标。
function removeClick() {
    $('.highcharts-drilldown-axis-label').each(function() {
        this.onclick = null;
    });
}

$('#container').highcharts({
    chart: {
        events: {
            load: function() {
                removeClick();
            },
            redraw: function() {
                removeClick();
            }
        }
    }
    ...
});