google 图表删除事件侦听器
google charts remove event listener
我没有看到太多文档,似乎无法让我的代码工作。代码片段如下。我试图删除鼠标悬停在侦听器上但没有成功。 Google 图表文档有这样的方法 - google.visualization.events.remove Listener(listener_handler).
我不确定 listener_handler 实际上属于什么。单击图表后,我将尝试删除鼠标悬停侦听器。
google.visualization.events.addListener(chart, 'onmouseover', chartMouseOver);
google.visualization.events.addListener(chart, 'onmouseout', chartMouseOut);
google.visualization.events.addListener(chart, 'select', function () {
google.visualization.events.removeListener(chartMouseOver);
}
您需要将返回的事件对象存储在一个变量中,并将其传递给 removeListener
:
var event = google.visualization.events.addListener(chart, 'onmouseover', function() {
alert('onmouseover');
google.visualization.events.removeListener(event); //the event object as param
});
我没有看到太多文档,似乎无法让我的代码工作。代码片段如下。我试图删除鼠标悬停在侦听器上但没有成功。 Google 图表文档有这样的方法 - google.visualization.events.remove Listener(listener_handler).
我不确定 listener_handler 实际上属于什么。单击图表后,我将尝试删除鼠标悬停侦听器。
google.visualization.events.addListener(chart, 'onmouseover', chartMouseOver);
google.visualization.events.addListener(chart, 'onmouseout', chartMouseOut);
google.visualization.events.addListener(chart, 'select', function () {
google.visualization.events.removeListener(chartMouseOver);
}
您需要将返回的事件对象存储在一个变量中,并将其传递给 removeListener
:
var event = google.visualization.events.addListener(chart, 'onmouseover', function() {
alert('onmouseover');
google.visualization.events.removeListener(event); //the event object as param
});