Как скрыть подсказку в димплейс? - PullRequest
0 голосов
/ 17 января 2019

Я использовал dimple._showPointTooltip, чтобы показать мою подсказку. В mouseout или mouseleave я хочу скрыть это. Какую команду мне использовать для этого?

На этом экране много компонентов.

Команда, используемая для отображения всплывающей подсказки:

myChart.draw();
mySeries.shapes.on("click", function (e) {
    dimple._showPointTooltip(e, this, myChart, mySeries);
}); 

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Вы можете удалить круги, которые прикрепили событие, отображающее всплывающую подсказку, следующим образом:

yourSvg.selectAll('circle').remove()
0 голосов
/ 18 января 2019

Так как я не мог найти более подходящее решение, я идентифицировал каждый объект и удалил их:

        series.shapes.on("mouseleave", function (e) {
            svg.select(".dimple-tooltip").remove();
            svg.select(".dimple-custom-tooltip-box").remove();
            svg.select(".dimple-custom-tooltip-label").remove();
            svg.select(".dimple-line-marker-circle").remove();
            svg.select(".dimple-custom-line-marker-circle").remove();
            svg.select(".dimple-tooltip-dropline").remove();
            svg.select(".dimple-custom-tooltip-dropline").remove();     
        });     
...