У меня есть код, который добавляет обработчик события mouseover в круги SVG для отображения всплывающих подсказок. Должен ли я удалить/развязать эти обработчики при удалении элементов окружности? Я не знаю, прикреплены ли эти обработчики к объекту svg, и я боюсь, что это может привести к теневому дому или утечкам памяти. См. Следующий код:
circles.enter().append("svg:circle")
.on("mouseenter", function(d) {
// show tooltip
});
circles.exit()
.on("mouseenter", null) // necessary?
.remove();