Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 在highcharts上执行单击事件时获取bot xAxis值_Javascript_Jquery_Charts_Highcharts - Fatal编程技术网

Javascript 在highcharts上执行单击事件时获取bot xAxis值

Javascript 在highcharts上执行单击事件时获取bot xAxis值,javascript,jquery,charts,highcharts,Javascript,Jquery,Charts,Highcharts,我想设置一个单击事件来获取图表中的xAxis值。在我的例子中,我有两个xAxis,并且想要得到它们。目前在我的示例中,我只能获取最顶端的xAxis值,当我在图表上执行单击事件时,如何获取这两个值 您可以从categories数组中的右侧元素获取第二个xAxis值: point: { events: { click: function() { var tableDate = this.c

我想设置一个单击事件来获取图表中的xAxis值。在我的例子中,我有两个xAxis,并且想要得到它们。目前在我的示例中,我只能获取最顶端的xAxis值,当我在图表上执行单击事件时,如何获取这两个值

您可以从categories数组中的右侧元素获取第二个xAxis值:

        point: {
            events: {
                click: function() {
                    var tableDate = this.category,
                        secondValue = this.series.chart.xAxis[1].categories[this.x];

                    console.log(tableDate, secondValue);
                }
            }
        }

现场演示:

谢谢,我花了很长时间研究了这个对象之后,也找到了同样的解决方案。
        point: {
            events: {
                click: function() {
                    var tableDate = this.category,
                        secondValue = this.series.chart.xAxis[1].categories[this.x];

                    console.log(tableDate, secondValue);
                }
            }
        }