2015-06-05 2 views
1

Я не видел много документации и не мог заставить мой код работать. фрагмент кода ниже. Я пытаюсь удалить курсор мыши над слушателем, но не добился успеха. Google docs имеет метод как таковой - google.visualization.events.remove Listener (listener_handler).google charts удалить прослушиватель событий

Я не уверен, к чему относится 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); 
} 

ответ

1

Вы должны хранить возвращенный объект события в переменной, и передать в removeListener:

var event = google.visualization.events.addListener(chart, 'onmouseover', function() { 
    alert('onmouseover'); 
    google.visualization.events.removeListener(event); //the event object as param 
}); 

демо ->http://jsfiddle.net/cmDT2/

Смежные вопросы