X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/691352136ab17e4a84394a5b80e758c8a1ce92a0..479b22ca772c4a128ab7d4ff33cf6a7aba320be2:/app/assets/javascripts/index/search.js?ds=inline diff --git a/app/assets/javascripts/index/search.js b/app/assets/javascripts/index/search.js index 6b6f3231f..81b96635b 100644 --- a/app/assets/javascripts/index/search.js +++ b/app/assets/javascripts/index/search.js @@ -1,11 +1,12 @@ OSM.Search = function(map) { $(".search_form input[name=query]") - .on("focus", function() { - $(".describe_location").fadeOut(100); + .on("input", function(e) { + if ($(e.target).val() == "") { + $(".describe_location").fadeIn(100); + } else { + $(".describe_location").fadeOut(100); + } }) - .on("blur", function() { - $(".describe_location").fadeIn(100); - }); $("#sidebar_content") .on("click", ".search_more a", clickSearchMore) @@ -38,6 +39,8 @@ OSM.Search = function(map) { // Let clicks to object browser links propagate. if (data.type && data.id) return; + marker.setLatLng(center).addTo(map); + e.preventDefault(); e.stopPropagation(); } @@ -78,6 +81,7 @@ OSM.Search = function(map) { map.removeLayer(marker); map.removeObject(); $(".search_form input[name=query]").val(""); + $(".describe_location").fadeIn(100); }; return page;