Фон
Я создал диаграмму и реализовал функцию "щелчок для увеличения / уменьшение мышки до сброса" следующим образом.
chart.on('pretransition', (c) => {
// click to enable zooming
c.select('svg').on('click.enablemousezoomable', () => {
c.focus();
c.mouseZoomable(true).render();
});
chart.on('postRedraw', (c) => {
// mouseleave to disable zooming
c.select('svg').on('mouseleave.disablemousezoomable', () => {
c.focus();
c.mouseZoomable(false).render();
});
});
Проблема
Хотя функция работает, как и предполагалось, проблема в том, что после перерисовки прокрутка страницы невозможна, если курсор остается на диаграмме.
Курсор должен быть переместился с графика, чтобы заставить работать прокрутку страницы.
Вопрос
Что может быть причиной этой проблемы и как ее решить?
Спасибо!