diff --git a/js/id/ui/background.js b/js/id/ui/background.js index 755663729..06e05b85d 100644 --- a/js/id/ui/background.js +++ b/js/id/ui/background.js @@ -49,9 +49,9 @@ iD.ui.Background = function(context) { return d3.event.stopPropagation(); }); - context.container().on('click.background-outside', function() { + context.container().on('mousedown.background-outside', function() { setVisible(false); - }); + }, true); var opa = content .append('div') diff --git a/js/id/ui/geocoder.js b/js/id/ui/geocoder.js index 9cbbb0242..79f291fce 100644 --- a/js/id/ui/geocoder.js +++ b/js/id/ui/geocoder.js @@ -107,7 +107,7 @@ iD.ui.Geocoder = function(context) { return d3.event.stopPropagation(); }); - context.container().on('click.geocoder-outside', hide); + context.container().on('mousedown.geocoder-outside', hide, true); var keybinding = d3.keybinding('geocoder');