Google Charts:鼠标悬停时将选中的图表放在前面

时间:2017-05-21 13:47:52

标签: javascript google-maps google-visualization

我使用谷歌图表API在地图上显示多个饼图。由于它们是重叠的,我想添加一个交互,将鼠标悬停在给定的饼图上会将它带到顶部。

我尝试使用此代码

google.visualization.events.addListener(this.chart, 'onmouseover', function(e) {
   this.chart.setZIndex(zIndex++);
        });

但我没有得到正确答案。请让我知道如何将悬停的图表放在首位。 这是相关的小提琴。 http://jsfiddle.net/doktormolle/Vg6jm/

由于

1 个答案:

答案 0 :(得分:0)

尝试添加一个在鼠标悬停时调用的单独函数:

click: function(event) {
            drawChart(marker, event);
            focusMarker(marker, event)
},

function focusMarker(marker, event) {
  $(marker.$div[0].parentNode).append(marker.$div[0]);
}

JSfiddle example,我不熟悉您设置事件触发器的方式,因此只有在点击图表时才会调用此函数,但该函数会将所选图表div设置在其他图表前面。

希望这有帮助!