From 03cede7e24a955ec2e08ee6e87d7876b9903d439 Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Tue, 12 Mar 2013 13:42:35 -0700 Subject: [PATCH] Ensure tooltip is removed (fixes #986) --- js/id/ui/radial_menu.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/id/ui/radial_menu.js b/js/id/ui/radial_menu.js index 3a6e3314c..ff8ec1007 100644 --- a/js/id/ui/radial_menu.js +++ b/js/id/ui/radial_menu.js @@ -1,6 +1,7 @@ iD.ui.RadialMenu = function(operations) { var menu, - center = [0, 0]; + center = [0, 0], + tooltip; var radialMenu = function(selection) { if (!operations.length) @@ -57,7 +58,7 @@ iD.ui.RadialMenu = function(operations) { .attr('clip-path', 'url(#clip-square-20)') .attr('xlink:href', function(d) { return '#icon-operation-' + d.id; }); - var tooltip = d3.select(document.body) + tooltip = d3.select(document.body) .append('div') .attr('class', 'tooltip-inner radial-menu-tooltip'); @@ -84,6 +85,10 @@ iD.ui.RadialMenu = function(operations) { .attr('opacity', 0) .remove(); } + + if (tooltip) { + tooltip.remove(); + } }; radialMenu.center = function(_) {